Implementing Core Events
The Events
Moon Cheeser's game play is composed of five major events:
- Jumping
- Avoiding comets
- Ride stars
- Drag the star on the screen
- Gravitational battle
Apart from that the game itself has background events too, you can check the major events at Moon Cheeser wiki, but for instance, that's what is already done:
<class="text-justify">The Gravitational Battle won't be too hard to implement since it will use some already implemented functions. So... GOOD NEWS! Moon Cheeser's pre alpha will be available soon to test the game concept and major mechanics!</class="text-justify">
Gameplay Preview
Well, when we are developing a game we often use placeholders in order to speed up the prototyping phase, so...I ask you to consider these placeholders as AWESOME FLAT DESIGN FULLY ANIMATED SPRITES.
Something very interesting about Moon Cheeser's game play is that you will always have something to do in the game, there is some idle moments so you can take a breath, but since the game is action oriented, don't expect too many breaks.
The above .gif doesn't represent the APM(Actions per Minute) of the game and it doesn't have the core objective of the game yet, the cheeses. But it has the core mechanics implemented (apart from gravity battles).
Thanks to Godot Engine's built-in physics I was able to implement some cool behaviors without wasting time coding them by hand. E.g.:
- Using RigidBody2D.apply_impulse(Vector2 offset, Vector2 force) I was able to make the character jumps when the Moon is tapped
- Using KinematicBody2D.move(Vector2 rel_vec) it was easy to implement the star and comet's movement and collision handling
- Using Area2D signals I was able to detect mouse events on the Moon, Comets and Stars and then state the proper behavior
That's it, this is my report for this week's devlog. I hope you enjoyed! If you want to know more about it, check the Moon Cheeser wiki. That's it, keep developing and until the next time!
Get Moon Cheeser
Moon Cheeser
Is it possible that somewhere in the space there's a moon made out of cheese?
Status | Released |
Authors | Pigdev, Henrique Campos |
Genre | Action |
Tags | assets, Casual, Cute, flat-shading, godot-engine, infinite-runner, one-button, Singleplayer, Space, Vector |
Languages | English |
Accessibility | High-contrast, Interactive tutorial, Textless, One button |
More posts
- Manual is out!Nov 21, 2020
- Blue Moon update!Nov 02, 2020
- I miss manuals :(Oct 09, 2020
- Small fixes and additionsApr 05, 2019
- Moon Cheeser v2.0.0!!Apr 03, 2019
- SwingPivot: Procedural Swing AnimationMar 22, 2019
- Particles are back and better in v2.0.0Feb 28, 2019
- Making reusable AssetsFeb 27, 2019
- Refactoring on the Core Loop! Better Code Coming Soon!Feb 13, 2019
- Port to Godot 3.1Sep 18, 2018
Leave a comment
Log in with itch.io to leave a comment.