FANTASTIC UNIFIED RENDERING YIELD (FURY) Game Engine
@username
Introduction
Welcome to a key highlight of my portfolio: the FANTASTIC UNIFIED RENDERING YIELD (FURY) Game Engine. Initiated on December 5, 2023, this personal project is a testament to my capabilities as an engine programmer. While currently a 2D engine, FURY is designed with the vision to expand into 3D, showcasing my focus on rendering capabilities and performance optimization for Windows 64-bit platforms.
Engine Development Stage
Currently, in its early stages, FURY is a 2D game engine with a clear roadmap towards integrating 3D capabilities. This phase focuses on establishing a solid foundation in 2D rendering, which will later serve as a stepping stone to more complex 3D rendering systems.
Core Features
- Dynamic 2D Rendering: Built for efficient 2D rendering, with plans for expansion to 3D.
- API Abstraction: Logic for API abstraction across platforms and rendering APIs, tailored for scalability.
- Windows and OpenGL Support: Currently supports Windows with OpenGL, with a modular design to facilitate future expansion to other platforms and rendering APIs.
- Automated Project Generation: Simplified setup using
GenerateProject.bat. - Advanced Logging System: Robust logging for effective debugging and development tracking.
- Event System and Multi-Application Framework: Versatile event handling and support for multiple application types within the same framework.
Future Development Goals
- Integration of 3D Rendering: Building upon the 2D base to introduce high-fidelity 3D rendering.
- Cross-Platform Compatibility: Extending support to additional platforms beyond Windows.
- Diverse API Support: Implementing support for various rendering APIs like Vulkan and DirectX.
Getting Started
Prerequisites
- Operating System: Windows 64-bit
- IDE: Visual Studio 2017 (Recommended)
Cloning and Setup
bashCopy codegit clone --recursive https://github.com/Miguel-202/FURY.git
Run GenerateProject.bat to configure the engine and set up the development environment.
My Role and Progress
As the sole developer behind FURY, my work showcases my growing expertise in engine programming, particularly in the realm of 2D rendering and API abstraction. Regular updates reflect my dedication to advancing this engine’s capabilities.
License and Contact
FURY is under the Apache License 2.0. See the LICENSE file for details.
For more information or to discuss potential collaborations, please visit


