Libove Blog

Personal Blog about anything - mostly programming, cooking and random thoughts


#

#gamedev progress:

  • game world is now rendered with a scaling. Default canvas has a size of 640x360 to nicely scale for common resolutions.
  • UI is still rendered at full screen resolution.
  • started to rework guest sprite. Choose a sprite size of 32x32 and started work on animation (4 frame walk cycle, 2 frame idle cycle)
  • Separated body parts into individual sprites to allow customizing each guest with different skin and cloth colors and hair styles.

Screenshot of an unnamed hotel game with new scaling and guest sprite. The guest sprite looks out of place.


#

#gamedev progress:

  • added two new rooms (grill and wine cellar). These will function as extensions of the restaurant in the future.
  • employees now "reserve" work stations to avoid multiple employees going to the same station
  • restaurant visitors now have to be seated by employees.



#

#TIL:

you can use await directly in the #python REPL if you start it with

python -m asyncio

#

It's only called #agile if its from the Scrum region, otherwise it's just sparkling waterfall.

#dev


#

#gamedev progress:

  • further work on UI. Refactored to use a common trait for all elements.
  • first real player interaction is now implemented: guests have to be assigned to rooms by the player.

Game screenshot showing dialog to assign a guest to a room at check in


#

#gamedev progress:

  • started work on UI elements
  • Guest will no longer be checked in automatically. Instead the player has to choose a room for them (ideally based on preferences)

screenshot of an unnamed hotel game showing a work in progress dialog


#

#gamedev progress:

  • added funds mechanism. Guests pay based on length of stay and final mood. Rooms now have a cost
  • added a trait system for guests, which change their behavior/needs.

Debug screenshot of an unnamed hotel game showing the traits of a guest