Skip to content
This repository has been archived by the owner on Feb 7, 2023. It is now read-only.

Latest commit

 

History

History
48 lines (33 loc) · 1.36 KB

README.md

File metadata and controls

48 lines (33 loc) · 1.36 KB

Rocky Engine

Purpose: A custom cross-platform 3D game engine suitable for rapid prototyping of games with modern graphics, physics, networking, and Data-Oriented-Design

Project Setup

  • Clone repo and checkout desired branch

  • git submodule update --init

  • cd build; cmake ..\CMakeLists.txt; make;

Dependencies:

Library Version Source Function
Raylib 4.0.0 git Graphics and interface functions, asset loading
GLFW 3.3.6 Raylib Windowing, keyboard, and mouse
EnTT 3.9.0 git Entity Component System
ImGui 1.87 git Debug GUI
rlImGui 9ed6344 git Integration of ImGui to RayLib

Compiler Support

  • CLANG 13.0.0
  • GCC 11.2.0

Features

  • Geometry LOD and instancing

Planned Features

  • PBR graphics
  • Atmospheric effects
  • 3D audio with environmental effects
  • Dynamic map loading for large open worlds
  • Deterministic physics
  • Intelligent NPCs
  • Efficient networking for multiplayer
  • One-click setup for new game projects
  • HTML+CSS-based UI system
  • Live reloading of assets

Goals