Skip to content

felinis/RoomEditImproved

Repository files navigation

Project-eden-logo

Overview

WIP level editor for Project Eden, a video game released originally in 2001 by the British studio Core Design. The program is written in high-quality C++.

Rendering Technology

The program uses a modern and powerful Direct3D 12 renderer. Video RAM and GPU heaps are managed manually for maximum performance. On top of that, I implemented bindless textures, which is a powerful feature allowing for faster texture streaming.

The User Interface

The program sports a lightweight UI, which was programmed using the native Windows API (Win32).

Screens

This screen shows the program user interface with a temple level loaded in. The user can add and remove objects, as well as alter their various attributes on the panel on the right. up down room_editor_prop_value

Building Instructions

  • Install Visual Studio (2017 is recommended). I haven't tested MinGW, but make sure it supports C++17.
  • Install CMake (minimum 3.12).
  • Configure the CMakeLists.txt for the Visual Studio compiler. I personally used Visual Studio 2017 Professional.
  • Build.
  • Use the edndec.exe tool to decompress the level files, then open them inside Room Editor.

About

WIP level editor for Project Eden using Direct3D 12

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages