prism
Prism
A 3D rendering engine.
This project was largely inspired by "The Benny Box" and his 3D Game Engine Tutorial. Thanks for all the good tutorials Benny!
This is a work in progress as I follow tutorials and wrap my head around game development.
Demo
You can view a demo game built with this library at https://github.com/neutrinog/prism-demo.
Installation
Add this to your application's shard.yml
:
dependencies:
prism:
github: neutrinog/prism
Install GLFW on your system
# on linux
sudo apt-get install libglfw3-dev
# on macOS
brew install glfw3
Install OpenGL
# on linux
sudo apt install mesa-common-dev
# on mac
# TODO: give install instructions
Usage
require "prism"
TODO: write some usage example here.
For now you can run the same application in this repo.
make start
Contributing
- Fork it (https://github.com/neutrinog/prism/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- neutrinog Joel Lonbeck - creator, maintainer