โJust a silly blocky gameโ โ @qninhdt
- Infinite, procedurally generated world
- Multithreading for world generation
- Beautiful and colorful world
- Custom shape blocks (fence, chess, table)
- Wide variety of flowers and trees
- Save and load world using custom file type
- Complex GUI (Block menu, inventory)
Don't forget to add CMake to environment variables
- Step 1: Open terminal and dowload source code
> git clone https://github.com/qninhdt/cybrion
- Step 2: Install vcpkg and libraries
> cd cybrion
> build.bat
- Step 3: Rerun build.bat to compile project
> build.bat
After compiling, executable files and resource files will be put in folder cybrion/build
To play game, you need to run cybrion.exe
in that folder
- Step 1: Dowload source code
$ git clone https://github.com/qninhdt/cybrion
- Step 2: Run
build.sh
. It will install tools, libraries and compile automatically
$ cd cybrion
$ ./build.sh
Similar to Windows, build folder will be cybrion/build
โโโ resources # Game textures, shader files and config files
โโโ src # Source files
| โโโ client # Everything that relates to rendering, window, controls
| | โโโ GL # OpenGL primitive elements (mesh, framebuffer, texture, ...)
| | โโโ graphic # Handle rendering for block, world, sky, ...
| | โโโ resource # Load config files, shader files and block textures
| | โโโ ui # Handle user interface (inventory, menu, text, ...)
| โโโ core # Custom data structures and some useful classes
| โโโ physic # Handle physic (AABB, ...)
| โโโ uitl # Utility functions
| โโโ world # Manage world components (block, chunk, entity, ...)
| โโโ ...
โโโ ...
- Step 1: Enter the name of your world then click
Create
- Step 2: Click
Play
- Step 3: Enjoy the game ๐ฟ๐ท
Left Click
to break a blockRight Click
to place a blockWASD
to move aroundSpace
to go upShift
to go downE
to open block menuEsc
to pause gameCtrl
to move fasterF1
to hide GUIF3
to open Debug tools