Found some lovely Pico-8 Arkanoid Clone assets on itch.io:
https://kronbits.itch.io/matriax-free-assets
Haven't done an Arkanoid/BreakOut clone in a while.
So here is one more...
There are a few bugs with the ball and enemies. Not really game breaking. You can always just quit and restart at the same level.
- Game graphics by @Davitmasia: kronbits.itch.io/matriax-free-assets
- Title screen background by Jones (Imagine / Taito)
- Scoreboard logo by Mark Jones (Imagine / Taito)
- Wave by scarletshark: shadertoy.com/view/ltXczj
- Pixel explosion by Leukbaars: shadertoy.com/view/lldGzr
- Star nest by Pablo Roman Andrioli: shadertoy.com/view/XlfGRj
- Plasma globe by nimitz: shadertoy.com/view/XsjXRm
- Title theme by suno.com: suno.com/song/b716462a-987b-4de2-8ce5-314ebc7c0a4a
- Game theme by suno.com, too.
- Flame Game Engine: flame-engine.org
- Audio Streaming Engine: github.com/reki2000/mp-audio-stream
https://intensicode.github.io/flutternoid/
-
try howl.js for web audio
-
revisit soloud with new web support
-
PERF: web performance became bad suddenly - why?
-
BUG: in-game buttons gone sometimes?
-
BUG: DISRUPT 0 still showing!?!?!
-
BUG: laser does not hit corner bricks somehow!?!?!
-
BUG: laser should stop at frame
-
BUG: enemies are invisible at (0,0) when spawning - ball sometimes hits them
-
BUG: enemies can be hit weirdly "below" during spawn
-
BUG: rarely ball with zero x or y speed but no auto speed up?
-
plasma blast vs doh
-
make vaus pull ball back from void a bit more?
-
make vaus move one or two pixels more towards the walls?
-
fix min ball speed (in upper part)
-
separate options from configuration
-
shader fix for desktop?
-
level defines enemies
-
forge2D only inside GameScreen? switch world when in GameController?
-
pause physics via HasTimeScale on Forge2dWorld?
-
pause physics via custom Forge2DWorld not calling update when paused?
-
unlock extra levels from ROD with new molecule enemy, reappearing and moving blocks
-
[-] BUG: fix random block selection to not pick first block every time [seems to work after all]
-
[-] BUG: last extra is cut off [cannot reproduce]
-
[-] PERF: experiment: preload only hit sounds - switch source for everything else in single player [not working well]
-
[-] soLoud + audio_players for Web? [soloud breaks web build]
-
[?] BUG: audio menu still broken: master to zero/low, switch mode, sound still plays loud(?)
-
[?] BUG: blasts lost after retry level? but lives score etc are there!?
-
[?] BUG: disable pause when level complete (or other overlay active)
-
[?] BUG: doors closing far too soon while enemy still spawning
-
[?] BUG: extras collected when player destroyed
-
[?] BUG: multi ball after destroyed is still around [fixed somehow?]
-
[?] BUG: plasma appears in center(?) when certain(?) multi ball state? [was this fixed somehow?]
-
[?] PERF: limit audio players by time
-
[?] PERF: split scoreboard into statics and dynamics - then dirty flag for dynamics? maybe
-
[?] PERF: split scoreboard into statics and dynamics - then render statics from BackgroundScreen
-
[?] extra lives at: 2000 + level * 100 ? play test !
-
BUG: 33 fades in twice
-
BUG: audio for web messed up
-
BUG: audio switching messed up - music does not turn on sometimes?
-
BUG: ball jumps behind wall - make wall a solid box?
-
BUG: count down level time in bonus screen
-
BUG: doh bonuses too high
-
BUG: door stays open?
-
BUG: enemy bonus broken? because of the doh handling changes?
-
BUG: enemy hit should not be a note
-
BUG: enter hiscore after game over not working (unless eog)
-
BUG: extra life broken?
-
BUG: extra lives too easy
-
BUG: frame shadow and slow down over vaus?
-
BUG: game completed + ball lost or killed => game not completed OMG
-
BUG: game completed state not cleared after hiscore
-
BUG: hiscore for web broken completely!? game over without enter hiscore + after, the score is still ranked!?
-
BUG: power-ups not stopped when overlay active!?
-
BUG: vaus explodes multiple times if enemies hit in short sequence
-
PERF: experiment: disable note sounds by default for web (or entirely?)
-
README with screenshots and animated gif
-
SHOW HOW TO PLAY AT FIRST START
-
audio_players for Web?
-
ball lost -> new ball (and live lost? or just enemies?)
-
bonus screen in next round
-
count down bonus point in bonus screen
-
count remaining blasts at end of game as score x 3333
-
count remaining lives at end of game as score x 1000
-
doh level
-
doh scoring
-
doors should be considered blocked if enemy is blocking it ^^
-
enemies after vaus lost?
-
extras by brick color?
-
fade in background music when audio mode with music selected
-
fade out title music when leaving title
-
game complete message / scene / handling
-
get rid of text for extras - seems out of place by now
-
hiscore entry
-
hiscore rename
-
laugh when last level starts
-
level complete
-
level defines spawn mode: none vs random vs defined_only
-
level start 'Round X'
-
level time
-
level time -> time bonus
-
limit enemy speed
-
limit laser time and shots
-
note playing
-
notes as samples?
-
persist audio choice
-
persist game state (level, score, lives, ... only)
-
persist video choice
-
play hiscore sound - for every ranked step plus hiscore
-
player moves in new level? because of keys not cleared? or velocity?
-
proper reset for new level: player, ball, etc GameObject after all?
-
resume vs new game
-
scoreboard
-
shader for tiled background? or render into an image once?
-
shortcuts only when "active"
-
show rank after RANKED #
-
show status
-
use game phase for reset? or map round_intro to reset message?
-
volume