PixelVoxels Save

A "Pixelart like" voxel engine

Project README

Vopix Engine

Logo

Codacy Badge CodeFactor

A experimental 3D engine that renders voxels as pixel art.

This project was created during my study on computer graphics, the C programming language, and the inner works of an game engine over the last year. With its purpose fulfilled, I decided to provide the source code as reference to others who might want to learn from it, as even if it is not exactly architectured like a full blown engine, many of the systems implemented here are present in a way or another in those engines.

Features

  • ECS based architecture
  • Scene and Prefab editor
  • Simple kinematic and dynamic physics
  • Lua scripting
  • .vox File loading
    • Single object
    • Multiple objects with position and rotation
  • Multiple voxel objects rendering in an isometric pixel art style
    • OpenGL renderer
    • Outline, vignette and chromatic aberration effects
    • Point lights and directional light

Building

Dependencies

  • SDL, SDL image, SDL ttf
  • GLEW
  • Lua5.3

Make Commands

  • make
    • Build the engine
    • On Windows: modify INCLUDE_PATHS and LIBRARY_PATHS to the location of the libraries in your system
  • make clean
    • Remove the ./Build folder
  • make tcc
    • Compile and run the engine with the Tiny C Compiler
    • Has some runtime issues when moving objects with the move gizmos
Open Source Agenda is not affiliated with "PixelVoxels" Project. README Source: KellerMartins/PixelVoxels
Stars
44
Open Issues
0
Last Commit
4 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating