Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

Crystal BastionView game page

Defend the base! An implementation of VR physics interactions in Godot
Submitted by request — 5 hours, 46 minutes before the deadline
Add to collection

Play game

Crystal Bastion's itch.io page

Results

CriteriaRankScore*Raw Score
Haptics - Did the entry make good use of haptics?#13.0003.000
Audio - Did the entry make good use of audio?#43.6673.667
Overall#63.4443.444
User experience - How well was the user interaction implemented.#73.5003.500
Theme incorporation - How well did the entry fit the theme.#104.0004.000
Fun factor - How much fun was the entry to play.#103.1673.167
Originality - How original was the entry.#133.3333.333

Ranked from 6 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Godot version used
["3.6"]

Leave a comment

Log in with itch.io to leave a comment.

Comments

Jam Host

Very cool concept, missed some urgency which made the switching between two characters feel more like a gimmick than vital to the gameplay. All in all a good and fun game with loads of potential!

Submitted

interesting take on defense. I had trouble getting the sword to swing properly, and also the stairs felt a bit weird.

Submitted

Fun action/defense melee/shooter game. I enjoyed the enemies with the crystal heads. Kudos on finishing this for the jam.

I think my biggest enemy was the stairs - what kind of colliders did you use for the stairs? I had the hardest time getting onto the stairs, and then when I'm on the stairs to reach the top of where the stairs go, I seem to fly off the other side and overshoot.

Developer

Thanks for the feedback!

The issue with the stairs is more about my character controller. Since I’m just pushing a rigidbody around, I was getting stuck on the staircase since it was too steep. As a band-aid fix, I updated the movement controller so that lateral (XZ) movement would be applied on the plane defined by the ground normal, rather than the plane defined by Y-up. The end result being that the player has more Y-velocity than they should, once they reach the top of the stairs, and ends up flying off.

https://codeberg.org/request/crystal-bastion/src/commit/9e9a08b7ba6127817d6f3fc90e11faf7db3dc72a/assets/scripts/player/movement/player_state_grounded.gd#L48

The staircase is a simple StaticBody3D with a handful of box colliders, the issue was just that the staircase is too steep

Submitted(+1)

I recorded my playthrough