A source available lightweight game engine built for beginners to teach programming for education purposes.
Come back later, sorry! Jenjin is not ready for real usage.
- Basic architecture
- Scene renderring
- Editor
- Serialization/Deserialization of scenes
- Texture loading
- Scripting (Lua)
- Transparency on sprites
- Icons everywhere
- Code editor in the editor
- Dynamic data attached to game objects at runtime
- Console window in the editor showing output from the engine
- Switch to only quads for rendering
- * -> & (less pointers! more references!)
- Allow user to create UI from Lua
- Line numbers in the code editor
- Hierarchy and
.Parent
in Lua along withworkspace
(e.g.Workspace.MyGameObject.Parent
==Workspace
) - Serialization/Deserialization of scenes to better formats
- Better Explorer, allowing right click and creation of new scripts if on the scripts context menu
- Autocompletion in the editor
- Physics
- Installer
- Syntax highlighting in the editor
- Sprite animations
- 3D support
- Scripting (Python)
License is in LICENSE.md
file and should be read before using this software. (Custom source available license)
Please read the LICENSE.md
file before contributing. You can contribute by forking this repository and creating a pull request with your changes.
Email me at [email protected]
for support or questions. I will try to respond as soon as possible.