mirror of
https://github.com/xtreme8000/CavEX.git
synced 2025-01-22 01:01:58 -05:00
Add README
This commit is contained in:
parent
685d904bb4
commit
ca0b7003ae
2 changed files with 91 additions and 0 deletions
91
README.md
Normal file
91
README.md
Normal file
|
@ -0,0 +1,91 @@
|
|||
## CavEX
|
||||
|
||||
*Cave Explorer* is a Wii homebrew game with the goal to recreate most of the core survival aspects up until Beta 1.7.3. Any features beyond *will not* be added.
|
||||
|
||||
---
|
||||
|
||||
**Features**
|
||||
* great performance on Wii (about 60fps)
|
||||
* 5 chunk render distance currently
|
||||
* load any beta world save
|
||||
* nearly all blocks added, except redstone related
|
||||
* many items from the original
|
||||
* correct light propagation
|
||||
* ambient occlusion on blocks
|
||||
|
||||
---
|
||||
|
||||
**Planned features** *(in no particular order, not complete)*
|
||||
* main menu
|
||||
* generation of new chunks
|
||||
* biome colors
|
||||
* player physics
|
||||
* inventory management
|
||||
* block placement and destruction logic
|
||||
* (random) block updates
|
||||
* item actions
|
||||
* real texture pack support
|
||||
* Beta 1.7.3 multiplayer support
|
||||
|
||||
### Screenshot
|
||||
|
||||
![ingame0](docs/ingame0.png)
|
||||
*(from the PC version)*
|
||||
|
||||
### Build instructions
|
||||
|
||||
You need to download these libraries yourself and place their source files to the following directories. They are required for any platform.
|
||||
|
||||
| library | files | destination |
|
||||
| --- | --- | --- |
|
||||
| [LodePNG](https://github.com/lvandeve/lodepng) | `lodepng.h` and `lodepng.c` | `source/lodepng/` |
|
||||
| [cglm](https://github.com/recp/cglm) | `include/cglm/` | `source/cglm/` |
|
||||
| [cNBT](https://github.com/chmod222/cNBT) | any `*.h` and `*.c` | `source/cNBT/` |
|
||||
|
||||
#### Wii
|
||||
|
||||
For the Wii platform you need to install the [devkitPro](https://devkitpro.org/wiki/Getting_Started) Wii/Gamecube environment. Additionally install zlib using pacman of devkitPro.
|
||||
|
||||
```bash
|
||||
dkp-pacman -S wii-dev ppc-zlib
|
||||
```
|
||||
|
||||
To build, simply run make in the root directory. You might need to load the cross compiler env first (required e.g. if you use [fish](https://fishshell.com/) instead of bash).
|
||||
|
||||
```bash
|
||||
source /etc/profile.d/devkit-env.sh
|
||||
make
|
||||
```
|
||||
|
||||
There should then be a .dol file in the root directory that your Wii can run. To copy the game to your `apps/` folder, it needs to look like this:
|
||||
```
|
||||
cavex
|
||||
├── assets
|
||||
│ ├── terrain.png
|
||||
│ ├── items.png
|
||||
│ ├── anim.png
|
||||
│ ├── default.png
|
||||
│ ├── gui.png
|
||||
│ └── gui2.png
|
||||
├── saves
|
||||
│ ├── world
|
||||
│ └── ...
|
||||
├── boot.dol
|
||||
├── icon.png
|
||||
└── meta.xml
|
||||
```
|
||||
|
||||
#### GNU/Linux
|
||||
|
||||
The game can also run on any PC with support for OpenGL 2.0 and played with keyboard and mouse.
|
||||
|
||||
Building requires the following additional libraries, which you can install with your system package manager: `zlib`, `glfw3` and `glew`. You can then use CMake and gcc to build. The already existing Makefile is for the Wii platform only and might be removed sometime later.
|
||||
|
||||
```bash
|
||||
mkdir build_pc
|
||||
cd build_pc
|
||||
cmake ..
|
||||
make
|
||||
```
|
||||
|
||||
Please also copy the fragment and vertex shaders from `resources/` next to your `./cavex` executable.
|
BIN
docs/ingame0.png
Normal file
BIN
docs/ingame0.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 400 KiB |
Loading…
Reference in a new issue