WaleedYaser / mirai

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mirai

Build Status Codacy Badge Project Status: Concept – Minimal or no implementation has been done yet, or the repository is only intended to be a limited example, demo, or proof-of-concept. Repo Size Lines of Code

Mirai is a side project I'm working on now for the purpose of learning more about game engines, rendering, and game development. I'm note sure yet what the end goal will be but hopefully it will be a game engine that has a good rendering quality and modern graphics APIs backend (Vulkan, DirectX12, ...), a simple physics engine, sound engine, and more.

I'm trying to write a decent amount of comments to explain most of the code so I make sure that I understand it well, and to help anyone reading the codebase to understand it. Please feel free to contact me if you have any questions or suggestions.

Mirai (未来 or 未來) is the Japanese word for the future.

-- Wikipedia

Supported platforms

  • Windows
  • Linux

Compilers

  • Clang

Build

If you are using VS-Code you can easily build and debug the project as I've included the required setup in .vscode folder.

Windows

Linux

  • Install Clang and the other dependencies:
sudo apt install clang libxcb1-dev libxcb-util-dev libxcb-keysyms1-dev
  • Run build-all.sh which will build everything.
  • The output will be in the bin folder.

Resources

About

License:Apache License 2.0


Languages

Language:C 78.4%Language:Batchfile 13.1%Language:Shell 8.5%