ANGRY BALLS ARE COMING ! ! !

Defend your base from waves of angry balls! Between the waves of enemies, dig for resources to upgrade your guns and bombs. Can you survive the 7th and final wave?

A 7-day game jam game by Durai Ziyaee and Hamza Kubba for PROCJAM and 7dfps 2022. Hope you enjoy our first game jam entry!

Heavily inspired by Dome Keeper, we made the digging an FPS experience and added some procedural generation; new every game: terrain and enemy paths on it are, all the digging area, and some of the textures.


INSTRUCTIONS

Hold left click to shoot gun.

Hold shift key and then hold left click to aim AOE. Let go to fire AOE.

Exit the battlestation after each wave (gears icon), walk with WASD. Dig by holding mouse while walking into wall.

Dig into glowing blocks to get resource orbs. Pick up resource orbs with left click. Throw with left click into the resource collection bubble at the base.

Go to the resource collection bubble before the next wave starts to enter the battlestation!

Have fun!

Watch some gameplay on youtube: 


THANKS


Main libraries used:

three
three-custom-shader-material
three-instanced-uniforms-mesh
three-mesh-bvh
@react-three/drei
@react-three/fiber
@react-three/postprocessing
@react-three/rapier
shader-composer
howlerjs
react-organizational-chart
maath
zustand
react

Skybox is a modified version of https://polyhaven.com/a/kloppenheim_06_puresky

Sound effects obtained from https://www.zapsplat.com

Bad models made in blender (bad being my fault not blender's)

Terrain generation based off https://threejs.org/examples/webgl_geometry_terrain_raycast.html

StatusReleased
PlatformsHTML5
Authorperplexgg
GenreSurvival
Made withThree.js
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard, Mouse

Comments

Log in with itch.io to leave a comment.

this is really cool and plays super well in my browser. i'm gonna keep playing and get farther to make sure i wrap my head around all the mechanics. cool to a game made with threejs

(+1)

Hey, thanks so much! Glad to hear it runs well for you, and hope you enjoy more of it! :) Agree threejs is very cool and we hope more people start making games with it!