SweetCrush is a game of tag with multiplayer.
Players enjoy the snack world made of voxel style.
This is the graduation project of B.S. Game Engineering course at Korea Polytechnic University.
The project team was 3 people who were studying the Game Engineering course, including me.
The game was programmed with C/C++ and used the DirectX 11 library.
IDE was Visual Studio 2015 and used MagicaVoxel, Autodesk 3ds Max 2014 as DCC tools
I participate in this project as a 3D graphics programmer, voxel artist, and technical artist.
Other team members each took care of the server and framework programming of the game.
And I did art and programming works related to 3D art.
Design 3D rendering parts of the game framework.
Implement 3D animation instancing rendering.
Programming animation states the logic of character.
Create voxel models based on SweetCrush concepts.
Script 3ds Max plug-in to export 3D model, anmation, bone hierarchy to project dedicate format.
(You can download the plug-in scripts below.)
All voxel models in this game were created by me.
My team members would like to choose the voxel style because it looks game casual.
To fit the concept of the snack world, I design sweet things as a voxel model: candy, cookie, etc...
You can download my artworks below and see it using MagicaVoxel application.
sweetcrush_candy_slotmachine.png | sweetcrush_cola_bottle.png | sweetcrush_hambuger.png |
---|---|---|
sweetcrush_chococookie.png | sweetcrush_rollcake.png | sweetcrush_pocky.png |
sweetcrush_cookie_house.png | sweetcrush_lollipopCandy.png | sweetcrush_gingercookie.png |
sweetcrush_doughnut.png | sweetcrush_cupcake.png | sweetcrush_stickcandy.png |
sweetcrush_rubyring_candy.png | sweetcrush_apple.png | sweetcrush_taiyaki.png |
NON-SERVER CLIENT
This is the non-server release build that built server environment is not required.
You can not play with multiplayer, but you can move around the SweetCrush game world.
Install DirectX SDK is required to run.
SOURCE CODE
It is the source code of SweetCrush.
The features that I programmed is included.
3D assets loading & rendering
Animation instancing
Game logic related to character movement