Nee-Gene
 
Nee-Gene is a personal C++ based game development engine.
GitHub-Mark.png
 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
download-black.png
GitHub-Mark.png
 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
download-black.png
GitHub-Mark.png
 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
download-black.png
GitHub-Mark.png
 Pac Bear:
 Overview:
  • 2D top-down pac man clone
  • 2 types of AI
  • Pathfinding with Distance Fields
download-black.png
GitHub-Mark.png
 Networked Game:
 Overview:
  • 2 player Networked game
  • TCP server 
  • Reliable UDP packet messages
  • Basic network security
download-black.png
GitHub-Mark.png
 Doomenstein:
 Overview:
  • 3D rendered game with 2D gameplay 
  • XML parsed levels with error handling
  • Billboarding
  • Slope intercept ray casts
download-black.png
GitHub-Mark.png
 Code snippets of some of my Engine Systems:
 Event System
 Physics System