Game Dev Engine #6. Mouse Input.

Subscribers:
821
Published on ● Video Link: https://www.youtube.com/watch?v=x7x8Hmn8BGE



Duration: 4:06
593 views
4


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).

Playlists:
--------------
- Xona System 8: https://youtube.com/watch?v=PqFQv60p-0E&list=PLjnbT4UISq0YwheLThIhm3LDxIkwpmKeb
- Voxel: https://youtube.com/watch?v=uadGU-stF-w&list=PLjnbT4UISq0bQF1g85tE9jTrKfEtdRYlY
- Ray Cast: https://youtube.com/watch?v=SkaPYZOKPQg&list=PLjnbT4UISq0YcFtRFjFQqK0g6ONNCtrvY
- Graph-All: https://youtube.com/watch?v=kLSc7bZW2Bs&list=PLjnbT4UISq0YLgynFSpLzml4BMC6TDZL2
- Scroll Shmup: https://youtube.com/watch?v=l9bIYkZepPo&list=PLjnbT4UISq0Y_7IAN_zUzxgZnfhXxo_0Q
- Road: https://youtube.com/watch?v=rA4g4VX7ys8&list=PLjnbT4UISq0bnfd1RC3M4PgTgkmhlkikV
- Arena Shmup: https://youtube.com/watch?v=VKjiuq437t0&list=PLjnbT4UISq0adw__Y9B2eXA0LL35TyORU
- Wave Function: https://youtube.com/watch?v=ngctVd9VK8I&list=PLjnbT4UISq0Y8vYnrSauHkBKgOBHXFFdf
- 3D Polygon: https://youtube.com/watch?v=0Qq_euAMP48&list=PLjnbT4UISq0YyjqBGG8Q34Kng5gqDmYrT
- GW-BASIC: https://youtube.com/watch?v=QMQJ7o8e-GI&list=PLjnbT4UISq0bMjb81xFBIWOLhBKFCVkuB

Websites:
---------------
- GitHub: https://github.com/JDoucette
- Blog: http://thefirstpixel.com
- Studio: http://xona.com







Tags:
gamedev
monogame
indie
development
graphics
engine
xona
firstpixel
pixel
pixelart
retro
coding
wolf3d
raycast
raycasting
software
custom
shader