Skip to content

Chicken-in-a-Can/bequeath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BEQUEATH

Game to try out making a magic system
Making the engine in Rust, and the language
And decided that it would be cool if I made the enemy AI use a neural network, since I'm too lazy to code it myself
Game being made in the language I'm writing, and partially in Rust too

Project structure

  • bengine: Game engine (Bequeath engine)
  • beqnet: Game AI's neural network
  • beqlang: Game language (Bequeath language)
  • beqlang/syntax.guide: Syntax guide for Beqeath programming language (Beqlang)
  • bequeath: Bequeath
  • bequeath/assets: Music, fonts, sprites, sfx, and more

Libraries used:

  • Rust standard libraries
  • tiny-skia
  • softbuffer
  • winit
  • image
  • rodio
  • rand

Checklist for self-validation when I complete something

Engine

  • Create windows
  • Render sprites
  • Move sprites
  • Play audio
  • Accept keyboard inputs
  • Run at stable framerate
  • Multithread everything

Language

  • Accept command line arguments
  • Read in imports
  • Get variables functioning
  • Get functions functioning
  • Get objects functioning
  • Integrate with engine
  • Multithread everything to compensate for the inefficiency caused by my reliance on OOP

Game

  • Freeform magic circle creation
  • Roguelike
  • Procedurally generated spire for each attempt

About

Game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages