Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 1.06 KB

File metadata and controls

14 lines (10 loc) · 1.06 KB

Pixel Trader

Pixel trader is a prototype of a local multiplayer game where two players shoot each other with bows in a small arena (similar to TowerFall Ascension). It is built mostly from scratch on top of a custom engine which serves as my experimentation playground. The game itself uses simple archetype Entity Component System implementation inspied by FLECS.

The most interesting part of the engine is probably the renderer written in Vulkan. There are also custom containers, math library, and anything else I find interesting to try to implement myself. I try to use as few libraries as possible here while still gettings things done.

Getting started

  1. Clone with submodules by git clone --recurse-submodules
  2. Install Vulakn SDK version 1.2.162.1
  3. Add dxc to your PATH (or modify the shader compile script)
  4. Compile shaders by running Engine/BuildShaders.bat (bash script comming soon)
  5. Generate CMake and VK_SDK_DIR variable to the Vulkan SDK root directory
  6. Build and run