Skip to content

A game engine i've been making from scratch as a passion project.

Notifications You must be signed in to change notification settings

LJW-Dev/GameEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameEngine

A game engine i've been making as a passion project.

My main goal with this project is to learn more about C / C++ and how game engines work in detail, so any engine functionality is self coded.

Todo:

  • Add more scripting builtin functions.
  • Add arrays to scripting.
  • Refactor OpenGL backend to make it simpler to read / use
  • Add an index buffer and shadows to OpenGL
  • Improve 2D rendering to make it less buggy and nicer to look at
  • Add support for higher resolutions and changing / moving the window
  • Improve physics to not slow you down at the edge of blocks
  • Improve the model builder to add support for making both objects and worlds that aren't made of cubes

Completed:

  • Basic scripting VM with threads and builtin calls (similar to LUA).
  • C# Script compiler (Essentially typeless C -> opcodes)
  • Development variables + console
  • Asset loading / finding
  • Input system
  • Basic physics
  • Basic world builder

About

A game engine i've been making from scratch as a passion project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published