C++
C++
C#
C#
Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio Code
Microsoft Visual Studio Code
Unreal Engine
Unreal Engine
Unity Engine
Unity
3ds Max
3dsmax
Adobe Photoshop
Adobe Photoshop cc

Status: Currently looking for an internship

Illus

Custom 2D C++ Engine

Illus is a 2D C++ Engine written from scratch using C++ & DirectX.

Features:

  • C++ & Directx
  • Provided as DLL with interfaces and callable methods so other projects can work with it
  • Interfaces & factory
  • Intern Illus provide services
  • Forward Rendering
  • Custom memory manager & memory logger
  • Component based system
  • Adjustable window
    • Supports every 16:9 format
    • Border - Borderless - Fullscreen
  • Physics: Box2D & Box2D debugger
  • 2D - 3D Sound: Fmod
  • Text Rendering with DirectWrite
  • C# Resource packer tool for custom file type (.illu) with all assets
  • Documentation by Doxygen & Graphviz
  • Made 2 prototype games to test Illus. One more advanced then the other

Darkness

Made with Illus

Player has to defeat bosses, bosses have cycles and unique abilities. The player has a dodge ability. Top-Left is the player's health (grey bar) and the red bar is the boss health.

Bolder

Made with Illus

Player controls a boulder and has to reach the end of the level. The Speed of the boulder speeds up over time and the player can only jump.

Bolder game
Bolder game made with Illus
Bolder Box2D Debug
Box2D Debug
Bolder FPS
Bolder Fps - Cause performance is a priority
Illus Start
Game Start (main.cpp)
Main Entry
Game Main Entry (.h)
Main Entry
Game Main Entry (.cpp)
Illus Level
Illus Level

Inside Level.cpp (Initialize)

Register Sprites
Register Sprites
Register Keys
Register Keys
Illus Music Component
Illus Music Component
Level
Level
Player
Player with box2D custom callbacks

Inside Level.cpp (Update)

Bolder Level Update
Bolder Level Update
MemoryLog
MemoryLog - Objects lies continues in memory as one big container.(pools)
C# ResourcePacker tool
C# ResourcePacker tool - Can change name of sprites
Doxygen
Doxygen & Graphviz