Influence is an open-source game engine built entirely in C# with a vision to cater to both hobbyists and advanced developers. Influence is still in its infancy, and while you can't create projects with it just yet, your interest and contributions can help shape its development journey.
The goal of Influence is to be a versatile engine capable of handling everything from classic 2D games like The Legend of Zelda to expansive voxel worlds akin to Cubeworld. We aim to provide a feature-rich platform that supports all the main components necessary for game development.
Feature | Description | Status |
---|---|---|
Creating Windows | Creating, resizing, running core loop. | Working |
Window Events | Listening to resizing, name changing, exit events, etc. | Planned |
Component System | Registering, creating, using components. | In Progress |
Rendering Meshes | Rendering meshes using materials and shaders. | In Progress |
Camera Component | Working camera, with fov, rotation, near/far plane | In Progress |
Input System | Handling basic inputs for mouse and keyboard | Working |
Audio System | Playing audio through an Audio Source | Planned |
UI System | Rendering Text and Images in the UI layer | Planned |
Physics System | Simble AABB colliding, Rigidbody, Raycasting | Planned |
Datastore | Quick and simple way to store data for games | Planned |
Influence is free and open source under the MIT license.
Free to be used in any way one desires.
- Customize it to your needs.
- Use it to make your own games.
- Make your own Game Engine with it.
- Have fun!
Influence strives to stay on the cutting edge by using the latest .NET versions.
Currently, we're using .NET 9, which just came into preview.
- Toasterbirb
- DimensionalX
- FakeByte