2023-07-03: Showcase of the mouse input in a brick breaker game, using left/right motion and its buttons to fire and release the caught ball. The engine is providing the input to be directly used by the game, that is instantiated within a window. The engine is also providing frame rate independent update loops.
I didn't intend to make it into a full game, but I felt I had to design some levels, power-ups, and game balancing issues just to make it interesting to watch. These Break-out / Arkanoid style games have many balance issues where the game becomes very boring trying to hit the last brick. I've gone overboard with the power ups, so some work is required to balance it back to normal -- but at least it's not boring for this presentation.
In terms of game design, the following is being showcased:
power ups
-- 3 = split 3
-- 5 = split 5
-- I = split inline
-- W = wide paddle
-- S = slow ball
-- C = catch ball (1 max)
-- L = laser fire
The balls continuously increase in speed, to a maximum, to keep things interesting, and avoid it being boring when you get the slow power-up. Fun fact: the original Arkanoid's laser fire shoots two bullets, but it only acts as one bullet (one brick gets hit only).
This demo inspired a full game made in Rust, by jumbledFox!
• My new breakout game!
https://jumbledfox.github.io/breakout/
Playlists:
--------------
Xona System 8: • Game Dev Engine #1. A New Beginning.
Voxel: • Voxel Engine #8 - Correct Peripheral Disto...
Ray Cast: • 3D Ray Casting Engine: #4 (Global Game Jam...
Graph-All: • #1 Graph-All Equation Renderer - Multiple ...
Scroll Shmup: • The First Pixel: Devlog #9 - Enemies, Anim...
Road: • Pseudo 3D Road #8 - infinite vegetation, t...
Arena Shmup: • Arena Shmup Demo #3 - Object Pool Optimiza...
Wave Function: • A.I. Texture Generation, High Res (Wave Fu...
3D Polygon: • 3D Polygon Engine #9 - Multiple Materials,...
GW-BASIC: • GW-BASIC - Escape From Monster Caverns - C...
Websites:
---------------
GitHub: https://github.com/JDoucette
Blog: http://thefirstpixel.com
Studio: http://xona.com