Libove Blog

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

#

#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


#

#gamedev progress on unnamed hotel game:

  • Spent a lot of time trying to streamline the guest AI code. This is something I still can wrap my head around entirely, partially due to #rust, mainly as this is something I never worked on before.
  • Corridors and doors are now rendered in front of rooms. Rooms are only shown if someone is in them.
  • Added simple buttons as start of UI.
  • It's now possible to place new rooms.

Screenshot of unnamed hotel game


#

I'm currently measuring the horizon to determine shading on my solar panels.

TIL: A Theodolite is used to measure horizontal and vertical angles between visible points.

On Android Dioptra can be used to do the same (with very coarse accuracy)

#survey #horizon #solar



#

#TIL: Placing two spaces at the end of a line creates a line break in #markdown.