Discussion
Loading...

Discussion

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Hylke Bons 🍵
@hbons@mastodon.social  ·  activity timestamp 11 months ago

splosion.

#NES#NesDev#ProjectPeanut#PixelArt#RetroGaming #8bit #space #shmup#GameDev#IndieDev

Your browser does not support the video tag.
animation of a green asteroid briefly flashing and exploding into rubble.
  • Copy link
  • Flag this post
  • Block
Hylke Bons 🍵
@hbons@mastodon.social replied  ·  activity timestamp 10 months ago

pew pew pew!

#NES#NesDev#RetroDev#IndieDev#ProjectPeanut#PixelArt#RetroGaming #8bit #nintendo

Your browser does not support the video tag.
Animation of monkey in pink and white space suit firing a laser blast.
  • Copy link
  • Flag this comment
  • Block
Hylke Bons 🍵
@hbons@mastodon.social replied  ·  activity timestamp 10 months ago

still haven't found a NES VRAM/PPU viewer on macOS... so to keep track of things I've made the simplest tile allocator possible:

now I can refer to tiles relatively as they are in the asset sheet as TILE_BKG(tile_number).

feeling quite galaxy brain now.

#NES#NesDev#RetroDev#IndieDev#ProjectPeanut#PixelArt#RetroGaming #8bit #nintendo

Screenshot of a code snippet:

static u8 bkg_ptr = 0x01; // 0x00 is reserved for the empty tile

u8 tileset_init_bkg_tiles(u8 count, const u8* tiles)
{
    u8 prev_ptr = bkg_ptr;
    set_bkg_data(bkg_ptr, count, tiles);
    bkg_ptr += count;

    return prev_ptr;
}

#define TILE_BKG(tile) (TILE_BKG_0 + tile)
Screenshot of a code snippet: static u8 bkg_ptr = 0x01; // 0x00 is reserved for the empty tile u8 tileset_init_bkg_tiles(u8 count, const u8* tiles) { u8 prev_ptr = bkg_ptr; set_bkg_data(bkg_ptr, count, tiles); bkg_ptr += count; return prev_ptr; } #define TILE_BKG(tile) (TILE_BKG_0 + tile)
Screenshot of a code snippet: static u8 bkg_ptr = 0x01; // 0x00 is reserved for the empty tile u8 tileset_init_bkg_tiles(u8 count, const u8* tiles) { u8 prev_ptr = bkg_ptr; set_bkg_data(bkg_ptr, count, tiles); bkg_ptr += count; return prev_ptr; } #define TILE_BKG(tile) (TILE_BKG_0 + tile)
  • Copy link
  • Flag this comment
  • Block
Hylke Bons 🍵
@hbons@mastodon.social replied  ·  activity timestamp 10 months ago

also found out about the Zed editor which is a fork of GitHub's Atom and quite nice.

I'd have found out about it earlier if Google wasn't filled with AI generated crap.

https://zed.dev/blog/zed-is-now-open-source

  • Copy link
  • Flag this comment
  • Block
Hylke Bons 🍵
@hbons@mastodon.social replied  ·  activity timestamp 10 months ago

love this use of icons in menus. also the headers. they didn't need to do this. great attention to detail (specially for a multiplatform app).

Screenshot of a submenu on macOS's menubar.
Screenshot of a submenu on macOS's menubar.
Screenshot of a submenu on macOS's menubar.
  • Copy link
  • Flag this comment
  • Block
Hylke Bons 🍵
@hbons@mastodon.social replied  ·  activity timestamp 10 months ago

I put a bit too much on my plate with #ProjectWhiskers. want to get something smaller out the door first.

my constraints:

- 🌇 single screen: focus on core gameplay and make it pretty.

- 🧑‍🤝‍🧑 multiplayer: as we can use a bit more connection right now.

- 🎮 simple controls: 2–3 buttons at most. 2 players can use a single controller.

- 👾 zero sprite flicker: big NES constraint but fun to work around.

I love that #GBDK added #NES support. I can reuse what I've learnt. just adding colours. :)

  • Copy link
  • Flag this comment
  • Block
Hylke Bons 🍵
@hbons@mastodon.social replied  ·  activity timestamp 10 months ago

think stuff like Mario Bros, Balloon Fight, Bubble Bobble, etc.

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.2.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login