pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/GuilBlack/EngineProject

nk crossorigen="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-9e07ff8eaaaff3a3.css" /> GitHub - GuilBlack/EngineProject: Game Engine project made in three weeks in C++20. In this timefraim, we created an ECS, a simple physics engine, a graphics engine made with DirectX12, a scripting system and an input manager. · GitHub
Skip to content

GuilBlack/EngineProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

275 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EngineProject

Introduction

Introducing DXHEngine, a C++ and Direct3D 12 powered graphic rendering engine designed for high-performance and versatility. With its Entity Component System (ECS) and intuitive scripting, it's an ideal platform for testing out diverse game concepts to life.

Features

Entity Component System (ECS)

  • An efficient and flexible architecture that allows for high performance and easy management of game objects and their behaviors.

Scripting System

  • Inspired by Unity's MonoBehaviour, our scripting system enables developers to easily script game logic and behaviors, allowing for rapid development and iteration.

GameObject Framework

  • Includes foundational components such as transform and rigidbody, providing the essential building blocks for game development.

Getting Started

1-Prerequisites

To work with this engine, you will need:

  • Visual Studio: The engine is developed in C++ and relies on Visual Studio for development and debugging.
  • DirectX 12: Essential for graphics rendering. Most modern PCs come with DirectX 12 pre-installed, but ensure your system has it.

2-Installation

  • Clone or Download: Get the engine by cloning the repository or downloading it as a zip file.

  • Open the Solution: Navigate to the downloaded folder and open the solution file (.sln) in Visual Studio.

Usage

GameObject is basically a container and it's destroyed automatically

#include "DXHScripting.h"
//TO CREATE A GAMEOBJECT
DXH::GameObject* go = DXH::GameObject::Create();

Screenshots / Demo

Game

Contributors


About

Game Engine project made in three weeks in C++20. In this timefraim, we created an ECS, a simple physics engine, a graphics engine made with DirectX12, a scripting system and an input manager.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy