|
|
|
* Inferno
|
|
|
|
|
|
|
|
Inferno game engine project.
|
|
|
|
|
|
|
|
* Download
|
|
|
|
|
|
|
|
** Clone
|
|
|
|
|
|
|
|
#+BEGIN_SRC sh
|
|
|
|
$ git clone https://github.com/riyyi/inferno
|
|
|
|
$ cd inferno
|
|
|
|
$ git submodule update --init --recursive
|
|
|
|
#+END_SRC
|
|
|
|
Or
|
|
|
|
#+BEGIN_SRC sh
|
|
|
|
$ git clone --recursive https://github.com/riyyi/inferno
|
|
|
|
#+END_SRC
|
|
|
|
|
|
|
|
** Update
|
|
|
|
|
|
|
|
#+BEGIN_SRC sh
|
|
|
|
$ git pull
|
|
|
|
$ git submodule update --recursive
|
|
|
|
#+END_SRC
|
|
|
|
|
|
|
|
* Build instructions
|
|
|
|
|
|
|
|
#+BEGIN_SRC sh
|
|
|
|
$ mkdir build
|
|
|
|
$ cd build
|
|
|
|
$ cmake .. && make
|
|
|
|
#+END_SRC
|
|
|
|
|
|
|
|
* Libraries
|
|
|
|
|
|
|
|
# - [[https://github.com/bulletphysics/bullet3][Bullet]]
|
|
|
|
- [[https://github.com/skypjack/entt][EnTT]]
|
|
|
|
- [[https://github.com/Dav1dde/glad][glad]]
|
|
|
|
- [[https://github.com/glfw/glfw][GLFW]]
|
|
|
|
- [[https://github.com/g-truc/glm][GLM]]
|
|
|
|
- [[https://github.com/lua/lua][Lua]]
|
|
|
|
- [[https://github.com/riyyi/ruc][ruc]]
|
|
|
|
- [[https://github.com/ThePhD/sol2][sol3]]
|
|
|
|
- [[https://github.com/nothings/stb][stb]]
|
|
|
|
|
|
|
|
* References
|
|
|
|
|
|
|
|
- [[https://www.glfw.org/docs/latest/build_guide.html#build_link_cmake_source][Build GLFW using CMake]]
|
|
|
|
- [[https://learnopengl.com][Learn OpenGL]]
|
|
|
|
- [[https://www.youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT][Game Engine]] by The Cherno
|
|
|
|
- [[https://www.youtube.com/watch?v=mnIQEQoHHCU][OpenGL 3D Game Tutorial 32: Font Rendering]]
|
|
|
|
- [[https://youtu.be/d8cfgcJR9Tk][OpenGL 3D Game Tutorial 33: Distance Field Text Rendering]]
|