top of page

HELL ENGINE

This is the final project for CS5850 Building Game Engine.

satan.jpg

ENGINE TRAILER


Main Features
  • Integrated SDL2 library for graphics rendering, input processing, and audio management

  • Scalable and flexible game engine core architecture based on ECS

  • Data-Driven design, easy to expand and modify game content

  • Integrated with Lua scripts, allowing users to customize game content through Lua programming

  • Achieved a map editor that allows users to modify level data easily

 

 

 

 

My Contributions
  • Acted as the game engine architect, researching and developing an Entity-Component-System (ECS) implementation, which laid the foundation for a fully functional game demo that evolved through multiple iterations.

  • Effectively communicated the ECS implementation principles to team members, guiding them through environment setup, branch merging, and other essential tasks, ensuring a smooth and efficient development process.​

  • Designed and implemented the game editor's core architecture based on the ECS model, adopting a data-driven approach to enhance system extensibility and flexibility, catering to diverse game requirements.

  • Developed essential game systems such as rendering, input handling, audio management, and game editor logic, utilizing a centralized event management system to enable efficient communication between systems while minimizing coupling among components, entities, and systems.

SCREENSHOTS

  • LinkedIn

©2021 by NEUQQQ. Proudly created with Wix.com

bottom of page