top of page
Nee-Gene
Nee-Gene is a personal C++ based game development engine.
GitHub Link:
Features:
-
Multi-Threaded Job System
-
2D and 3D Rendering via DirectX 11 API
-
Event System
-
Debug Rendering System
-
Input System for Keyboard, Mouse and Xbox Controller
-
XML Data Parser
-
2D Physics Engine with Disc2D and Polygon2D colliders
-
2D/3D math Library
-
Dev Console
-
Audio system via FMOD API
-
Clocks and Timers
-
Multi-threaded Job System
-
Network System - TCP and UDP Messaging protocol
Built In Games:
Castle Defender:
Overview:
​
-
2D tower defense game
-
Basic UI System
-
Sprite Animations
-
Player vs AI
Top Racer:
Overview:
​
-
2D Top view local multiplayer Racing Game
-
2 - 4 players with Joystick Controls
-
Map Editor to create custom levels
-
4 power ups
Incursion:
Overview:
​
-
2D top-down tank battle game
-
3 Levels
-
Joystick controls
-
Sprite animations
-
Step and sample Ray cast
-
2 types of AI
-
Air strike power up/ special ability
Pac Bear:
Overview:
​
-
2D top-down pac man clone
-
2 types of AI
-
Pathfinding with Distance Fields
Networked Game:
Overview:
​
-
2 player Networked game
-
TCP server
-
Reliable UDP packet messages
-
Basic network security
Doomenstein:
Overview:
​
-
3D rendered game with 2D gameplay
-
XML parsed levels with error handling
-
Billboarding
-
Slope intercept ray casts
Code snippets of some of my Engine Systems:
Event System
Physics System
bottom of page