This project is a WIP of my WIP game Forged which is being worked on in Godot .Net. It is a learning project in an attempt to improve my python skill set.
The "game" as it was is still in the framework process. Since pygame is extremely bare bones I am working on creating a dynamic framework. As it stands it is EXTREMELY similar to that of Godot's since that is where my experience comes from.
The features I have implemented are:
- A node tree
- The top level node which is the system's entry point for all other nodes.
- DI and Node Factory
- A Dependency Injection design using a Node factory to utalize the DI, instantiate node specific fields, and run said node's instantiation.
- Draw order base on node tree
- An input event handler
- The following nodes:
- Buttons
- Buttons include toggle butttons and button groups.
- Sprites
- Animated Sprites
- Text Labels
- Buttons
- A scene manager that can add nodes at specific node paths or directly replace the child nodes of the top level "SceneNode".