Skip to content

Source code for the asteroid mining game I"ve been building.

License

Notifications You must be signed in to change notification settings

MicroRJ/veridian-expanse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Veridian Expanse

Veridian Expanse is a side project I"ve been working on for a while now. Lately I"ve been putting a lot more time into it with plans to release it on Steam. (https://store.steampowered.com/app/2137670/Veridian_Expanse/) It won"t be a free game, but I don"t see any problem releasing the source code (without the assets) for it, especially since I keep telling people all the "good parts" anyway. I have a bit of information about the game on my blog. The working name for the game used to be "Project Drift", so there"s still plenty of references around using that name.

Some highlights:

  • Simple C11 implementation
  • Job system built around Tina
  • Hotloading of code, shaders, and assets in ~200 ms
  • Simple, high performance renderer with GL3 and Vulkan backends
  • Dynamic, single pass soft shadows
  • Normal mapped lighting via 2D light fields
  • Simple ECS(ish) based game objects
  • High performance physics engine
  • High performance r-tree
  • MIT License: Use whatever you find useful

How to Build:

At the moment... you can"t. The build process relies on the assets, which I haven"t included.

About

Source code for the asteroid mining game I"ve been building.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 92.1%
  • HLSL 4.2%
  • Lua 1.6%
  • CMake 0.9%
  • Makefile 0.6%
  • Shell 0.5%
  • Dockerfile 0.1%