2023-04-07

Last modified: Apr 25, 2023
Word count: 322

dino refactors epic 3

> DONE Mvania refactor

>> Areas

  • attempt to spawn a player (in 'dev' mode, i.e. 'unmanaged' games)

>> Rooms

  • update_rooms() in mvGame pauses 'inactive' rooms
  • impl could vary, for now is if 'player' in .used_rect()
  • have camera activation/deactivation helpers

duck typing on room children:

  • "on_room_entered"

rooms:

  • auto-add camera poas
  • add a roombox to react to player enter/exit events
  • pause/unpause and fade in/out

>> DONE rename to Metro

names:

  • Hyrule
  • City
  • Met
  • Metro

>> DONE restore running/playing areas/rooms in isolation

'unmanaged' games

>> DONE restore areas registering siblings for elevator assignment

>> DONE break hatbot/demoland out of mvania19 dir

>> DONE create DemoLand game for playing through the other mvania19 levels

>> DONE break mvania19 entities out of mvania19 dir

> DONE consume Metro in Dungeon Crawler

add a new area and connect them?

> DONE restore ghosts!

> ghosts consuming metro

> TODO restore gunner

> TODO restore towerjet

> TODO restore hotel ui rebuild

use whatever scene_file_paths were already in there

might need some other hack for it to discover more scenes

> update game register to include game name on hotel entities

> DONE readme rewrite

>> DONE current addons list

>> DONE current games list

>> DONE game assets addressed

>> DONE patrons listed

>> DONE link to blog notes

> DONE todos rewrite/delete

> DONE dino garden note rewrite

>> DONE abstractions/systems listed

>> DONE addons listed

>> DONE current/future games listed

>> DONE per addon notes fleshed out

maybe include some screenshots?

>> DONE per game notes fleshed out

maybe include some screenshots?

> game-assets/hotel-theme manager plugin

> future characters pixel art asset hit list

portraits, animations

> future locales pixel art asset hit list

backgrounds, tilesets, props, particles

> TODO move actions into Trolley

> TODO move jumbotron, quests into Quests

> TODO juicy snake rewrite

> DONE recreate sprites/animations for all games

> TODO dino full controller support

> TODO dino native build

> add sounds to dungeon crawler

> better player jump control

> TODO dj sounds ui

make it easy to see + play the available sounds

> runner using juicy cam

> DONE ghost house using juicy cam

> DONE ghost house using actions api

> DONE cam options/fixes

custom zoom levels, min/max window sizes

> tower jet/gunner using juicy cam/pofs

> shared enemies/entities/powerups/items implementations?