Rogy-Engine- - My 3D game engine source code.

Overview

Rogy-Engine Development

My 3D game engine. (NOT THE FINAL VERSION- Windows only)

alt text

Features:

  • PBR shading and reflection probes with parallax correction.
  • Shadow mapping
  • Bullet physics
  • dear imgui editor UI
  • Lua scripting
  • Billboards
  • Serialization and scene system ( save/load scene, spawn/save entities, save/load materials ..etc)
  • Component-Based
  • Grass rendering
  • Particle system
  • Lightmapping (no auto uv mapping for now)
  • Skeletal Animation
  • Post Processing effects (SSAO, ColorCorrection, Vignette, UIBlur)
  • FXAA
  • Atmosphere Sky
  • Bloom

In Progress

  • Game-UI
  • Forward+ rendering
  • Terrain

Notes :

  • Requires Visual studio 2015 (If you have higher version you will need to recompile dependencies for you version)
  • Build in Release/84x
  • Do not conatin example game projects. - some will be uploaded soon :) -

Screenshot :

alt text alt text alt text alt text

You might also like...
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

Panda3D Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D is open-source and free for a

MIT Licensed Open Source version of Torque 2D game engine from GarageGames
MIT Licensed Open Source version of Torque 2D game engine from GarageGames

We've moved! All torque engines have moved to a new organization, Torque Game Engines. Torque2D can be found at https://github.com/TorqueGameEngines/T

Free, open-source, game engine and a 3D sandbox.
Free, open-source, game engine and a 3D sandbox.

Work-in-Progress The official "early alpha" release should be available around April 2021 SGEEngine SGEEngine is an open source (MIT License), C++ cen

Ducktape is an Open source Light weight 2d Game Engine that gives utmost priority to user convenience.
Ducktape is an Open source Light weight 2d Game Engine that gives utmost priority to user convenience.

Ducktape is an Open source Light weight 2d Game Engine that gives utmost priority to user convenience. It is written in c++ and uses SFML and Box2d for graphics and physics respectively.

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.

Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.
Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.

Amazon Lumberyard Amazon Lumberyard is a free, AAA game engine that gives you the tools you need to create high quality games. Deeply integrated with

SnaX Game Engine - Open Source
SnaX Game Engine - Open Source

SnaX Game Engine License SnaX Game Engine - https://github.com/snaxgameengine/snax Licensed under the MIT License http://opensource.org/licenses/MIT.

Full source code for WarriOrb, a Dark-Souls like action platformer - using Unreal Engine 4
Full source code for WarriOrb, a Dark-Souls like action platformer - using Unreal Engine 4

WarriOrb source code WarriOrb is a hardcore action platformer where you play as a demon who is trapped in an unlikely body. The game mixes the difficu

This is the source code for Serious Engine
This is the source code for Serious Engine

Serious Sam Classic This is the source code for Serious Engine v.1.10, including the following projects: DedicatedServer Ecc The Entity Class Compiler

Comments
  • Please include Project solution file

    Please include Project solution file

    Could you please include the visual studio Project solution file, so that anyone could use this Project as an learning resource to learn OpenGl or just build the engine?

    opened by Adlerkampf 1
  • if a model have texture information ,how do i use it?

    if a model have texture information ,how do i use it?

    If I want to import the model from the outside, the model itself has texture mapping, and I changed the model.cpp and mesh.cpp, I'd like to know render.cpp how should be changed

    opened by Ahaenhhhh 1
Owner
AlaX
Hi, my name is Ala, I am 17 and I like to make games :)
AlaX
Minetest is an open source voxel game engine with easy modding and game creation

Minetest is an open source voxel game engine with easy modding and game creation

Minetest 8.3k Dec 29, 2022
My 3D game engine source code.

Rogy-Engine Development My 3D game engine source code. (NOT THE FINAL VERSION) Features: PBR shading and reflection probes with parallax correction. S

AlaX 97 Dec 28, 2022
CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine

CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine. This engine has been designed with a cross-platform design in mind. Thanks to Vulkan API it delivers a next-gen experience with ray tracing to both Linux and Windows platforms

Jakub Biliński 48 Dec 29, 2022
Ground Engine is an easy to use Game Engine for 3D Game Development written in C++

Ground Engine is an easy to use Game Engine Framework for 3D Game Development written in C++. It's currently under development and its creation will b

 PardCode 61 Dec 14, 2022
MAZE (My AmaZing Engine) - 🎮 Personal open-source cross-platform game engine

MAZE (My AmaZing Engine) is the self-written open-source cross-platform game engine in the active development stage. At the moment it is my main pet project, developed for the purpose of learning and preserving different game dev technologies.

Dmitriy Nosov 13 Dec 14, 2022
Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve external game process read/write with minimum footprint.

Launcher Abuser Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve ex

Ricardo Nacif 80 Nov 25, 2022
Game Boy, Game Boy Color, and Game Boy Advanced Emulator

SkyEmu SkyEmu is low level cycle accurate GameBoy, GameBoy Color and Game Boy Advance emulator that I have been developing in my spare time. Its prima

Sky 321 Jan 4, 2023
Source code for Game Physics Cookbook

Game Physics Cookbook Website Facebook Twitter This book is a comprehensive guide to the linear algebra and collision detection games commonly use, bu

Gabor Szauer 647 Dec 30, 2022
Open-source, cross-platform, C++ game engine for creating 2D/3D games.

GamePlay v3.0.0 GamePlay is an open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games. Website Wiki API De

gameplay3d 3.9k Jan 8, 2023
KlayGE is a cross-platform open source game engine with plugin-based architecture.

KlayGE KlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to

Minmin Gong 1.8k Dec 23, 2022