Wawacraft
LAST UPDATED: [[20/6/24]]
PROJECT START: [[20/7/24]]
Wawacraft is an isometric pseudo-3D sandbox game where you play as the earless cat, Wawa, and place blocks all around the world. It has save support to save your worlds, a wandering NPC called Uni, background music consisting of ambient songs I ripped off of the internet, as well as a day-night cycle that allows you to change the time of day the game takes place in(basically just the color of the sky, haha), and a minimal terrain generation algorithm to create small worlds.
I started this project in early January of this year as a tech-demoish thing(as most of my programming projects are most of the time) which developed into a silly half baked sandbox game with earless cats. I did most of the art myself, except for the wood and wawa block textures(I ripped the wood texture off of minecraft). It went through multiple distributable versions, all of which I have saved on my computer as .ZIP files. The latest version of the game that I made was at [[28/2/24]], with the Lockhart version.
The game includes several different types of blocks. This includes:
- Grass
- Untextured/Orange/Purple Block
- Asphalt
- Stone & Cobblestone IIRC
- Leaves
- Mud
- Wooden planks
- Glass
- Tree log(Bark)
- Lamp
- Bricks
- Steel
- THE BEST BLOCK IN THE GAME AKA Wawa Block
There are also a variety of different quality of life features I added throughout the game's development, including:
- Quicksort as the main sorting algorithm of the depth-sorting rendering algorithm of the game, as opposed to the extremely slow Bubble Sort that was used in early development(Alpha 2 and Upwards?)
- Shading on textured blocks using transparent shading quad overlays.
- Fixing a bug where blocks got slanted the higher they rose up(by fixing the Z element of the projection matrix from 1 to 0)
- Added status text to help the player know the position of their block cursor
- Added texturing to the block shader, so when you select the wood block, the block shader changes to look like a wood texture
- Added significantly better collision detection that works with the horrid rendering algorithm
- Made the game load in fullscreen mode by default. Lockhart version won't let you window the game however.
- Made Uni's wandering algorithm a tiny bit less stupid?
- Prevented infinite falls into the void by spawning the player at the origin if they ever fall off.
I also made a devlog on youtube for the game when it was in it's earlier stages, so much longer before Lockhart version. It's a little outdated in the terms of the project itself but a good resource if you want to find out about the game's development.
Download Wawacraft off of Itch.IOWatch my really old devlog of the game here!