Today in "Code is mostly working despite all my sense of logic dictating that it SHOULDN'T work"
#gamedev #indiegamedev #retrogamedev #homebrew #homebrewdevelopment #gameboy #braziliangamedev #assembly #assemblylanguage #asm
Latest posts tagged with #homebrewdevelopment on Bluesky
Today in "Code is mostly working despite all my sense of logic dictating that it SHOULDN'T work"
#gamedev #indiegamedev #retrogamedev #homebrew #homebrewdevelopment #gameboy #braziliangamedev #assembly #assemblylanguage #asm
My little racing game I'm making for the gameboy is comming together well.
@lorenschmidt.bsky.social
@sarahjaneavory.bsky.social
#gamedev #indiegamedev #retro #retrogamedev #homebrew #homebrewdevelopment #programming #assembly #assemblyprogramming #gameboy
Screenshot of my racing game prototype for the gameboy running on an emulator full with debug windows open, now featuring a ENEMY CAR™ right next to the player.
TWOOOOOOOOOOOOOOOOOO CAAAAAAAAAAAAAAAAAAAAARS!
(Also, @noelfb.bsky.social, I feel it might be easier to just mark you now than just "invade" every game dev post you make to share updates lol)
#gamedev #indiegamedev #braziliangamedev #gameboy #assembly #homebrewdevelopment #retrogamedevelopment
I did it @maddymakesgames.com, I made video game.... or part of it.
#gamedev #indiegamedev #braziliangamedev #retrogamedev #homebrew #homebrewdevelopment #homebrewgamedev #gameboy #assembly #assemblylanguage
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
#gamedev #indiegamedev #BRdev #BRgamedev #homebrew #homebrewdevelopment #retrogamedev #gameboy #assembly #assemblyprogramming
Screenshot of my 2d platformer prototype written in Assembly for the Gameboy trying and failing miserably to render the placeholder title screen.
After such a long time, i was finally able to get myself to open my code editor again and this print definetly reminds me of something I heard @maddymakesgames.com saying once about assembly bugs being really funny, lol
#gamedev #braziliangamedev #indiegamedev #homebrew #homebrewdevelopment
The basic mechanics were already done, but I decided to change my jump implementation a bit, just to make it more consistent, even if still feeling janky and floaty.
#gamedev #indiegamedev #BRdev #BrazilianGameDev #homebrew #homebrewdevelopment #retro #retrogamedev #gameboy #celeste #celestegame
Well, the jump doesn't work perfectly, but you can't infinite jump anymore, also made movement smoother.
#gamedev #inidiegamedev #BRdev #BrazilianGameDev #homebrew #homebrewdevelopment #retro #retrogamedev #assembly #assemblylanguage #gameboy #Celeste #CelesteGame
Finally managed to fix the animations, after hellish days of refactoring my entire player code, constantly breaking things over and over again, I finally fixed it...
#gamedev #indiegamedev #BRdev #BrazilianGamedev #retrogamedev #retro #homebrew #homebrewdevelopment #celeste #celestegame #gameboy
Changed the sprite so it's no longer transparent, but I also tried adding new animation frames, but I can't get they to work, AAAAAAAAAH!
#gamedev #indiegamedev #BRdev #BrazilianDeveloper #homebrew #homebrewdevelopment #retro #retrogamedev #gameboy #Celeste #CelesteGame #assembly
Well, the collisions are much better now... tho the physics do leave a lot to be desired lol
#gamedev #indiegamedev #BRdev #BrazilianGameDev #homebrew #homebrewdevelopment #retro #retrogamedev #gameboy #assembly #assemblylanguage #assemblyprogramming #celeste #celestegame
Collision detection is always the worst part :(
At least Pico Cowson seems happy.
#gamedev #indiegamedev #homebrew #homebrewdevelopment #BRdev #BRgamedev #BrazilianGameDeveloper #retro #retrogamedev #gameboy #celeste #celestegame
Flappy Cowson, the one thing that can help me deal with the crushing depression I'm feeling :)
My Cow-Madeline is mooving
#gamedev #indiegamedev #BRgamedev #BRdev #retrogamedev #retro #homebrew #homebrewdevelopment #gameboy #assembly #assemblylanguage #assemblyprogramming #celeste #celestegame
1)
That feeling of realizing that I'm yet to learn to implement any kind of sound or music on the gameboy...
#gamedev #indiegamedev #BRgamedev #BrazilianGameDev #BRdev #homebrew #homebrewdevelopment #retrogamedev #gameboy #sound #music #composition #musicmaking
Little our friend here has learned how to turn left and right... and also DANCE a bit :) She can really Moove
#gamedev #indiegamedev #BRdev #BRgamedev #BrazilianGameDev #homebrew #homebrewdev #homebrewdevelopment #retro #retrogamedev #gameboy #asssembly #assemblylanguage #assemblyprogramming
After working all night, I was finally able to get this stupid cow to learn to move on the x-axis, and it was due to things that were 100% my fault.
1:
#gamedev #indiegamedev #homebrew #homebrewdevelopment #assembly #assemblylanguage #retrogamedev #gameboy #BRgamedev #braziliangamedev
Screenshot of my 2d platformer prototype for the gameboy, now feautring a creature that is an hybrid of Madeline from Celeste and a cow
Here's a question, if you use a cow/Madeline hybrid as your sprite for your platformer demo, does it count as a Celeste Fan Game?
#gamedev #indiegamedev #homebrew #homebrewdevelopment #retrogamedev #retro #gameboy #fangame #celestegame #celeste #assembly #assemblylanguage #assemblyprogramming
Screenshot of my new 2d sidescroller prototype for the gameboy running on the BGB emulator, the colors for the tiles are a flipped for some reason, but otherwise, it's working fine.
New gameboy prototype, tho the color pallete on the background layer is flipped a bit for some reason...
#gamedev #indiegamedev #braziliangamedev #BRgamedev #assembly #homebrew #homebrewdevelopment #retrogamedev #retrogamedevelopment #gameboy
Finally got that demo working as intended, ended up having to ask on the gbdev discord (which I didn't want to do, for... personal issues I have there...), but oh well..
#gamedev #indiegamedev #homebrew #homebrewdevelopment #retro #retrogamedev #demoscene #assembly #assemblylanguage #gameboy
Update on my Gameboy parallax demo, it's definetly more... Parallax now, but also very glitchy, and PHOTOSENSITIVITY WARNING or Motion Sickness warning, I dunno
#gamedev #indiegamedev #homebrew #homebrewdevelopment #retro #retrogamedev #demoscene #gameboy
Trying to get parallax working on my demo here on the gameboy, did I get it to work? nope, at least it didn't break it to much, the end result just didn't change.
Assembly is so tricky lol.
#gamedev #indiegamedev #homebrew #homebrewdevelopment #gameboy #retrogamedev #retro
Got tired of my breakout clone, so I decided to make a little demo for the gameboy involving background scrolling. This took a lot more work than it should to get functioning...
#gamedev #indiegamedev #homebrew #homebrewdevelopment #demo #demoscene #gameboy #retro
Added a way to reset the ball upon death, and rng to the ball's initial trajectory :)
#gamedev #indiegamedev #retro #retrogamedev #BRdev #BRgamedev #braziliangamedev #homebrew #homebrewdevelopment #assembly #assemblyprogramming #gameboy
Screenshot of my gameboy breakout game with the screen all glitched out after I tried to import a tilemap file.
Me trying and failing miserably to figure out how to import my own tilemaps into the game without needing to manually hardcode them in assembly.... it did not go well...
#retrogamedev #homebrew #homebrewdevelopment #gamedev #indiegamedev #assembly #gameboy
Update on my gameboy breakout thingie, now I have a ball, and collisions, here's a couple of progress videos
#gamedev #indiegamedev #retrogamedev #homebrew #homebrewdevelopment #gameboy
Nothing like spending hours trying to install a regular vim plugin on my neovim setup to have syntax highlighting for gameboy assembly, still fail, and end up having to resort to a generic Z80 plugin instead as a crutch lol.
#gamedev #indiegamedev #assembly #homebrew #homebrewdevelopment #gameboy
Gameplay footage of a breakout clone made for the gameboy following a tutorial, featuring the old paddle sprite provided by said tutorial.
Gameplay footage of a breakout clone made for the gameboy following a tutorial, featuring the new custom paddle sprite that I made today.
After a little hiatus, I finally messed around with my gameboy breakout codebase from following a online tutorial, this time, after changing the image on the left to my profile pic, I now changed the paddle's sprite.
#gamedev #indiegamedev #retrogamedev #homebrew #homebrewdevelopment #gameboy #asm
Another day and more progress on me following a assembly tutorial for the #gameboy, I changed the code slightly to separate things into multiple files, I still want to change the pixel art as well later.
#retrogamedev #gamedev #indiegamedev #homebrew #homebrewdevelopment #assembly #assemblylanguage
Me: "Assembly language is so complicated, it's impossible to understand it, there's so much complex code going on to just load a sprite to VRAM"
The Game Boy ASM code vs Pseudocode of loading sprite to VRAM:
#gamedev #indiegamedev #programming #assembly #homebrewdevelopment #gameboy #gbassembly