Realizing I am a little out of date with posting to Mastodon, here is a screenshot showing debug console messages for my interaction system.

The system uses a custom trace response to define interactive items in the world and an interface to allow actors to override different functions the interface supports.

By allowing our player's character to be able to find objects that are "Interactive," we can trigger any of the functions that the interactive object overrides. The system currently supports events for looking at an interactive object, when an entity stops looking at an interactive object, and of course, when an entity tries using an object.

#mire #miregame #indiedev #gamedev #gamedevelopment #indiedevelopment #solodev #wip #workinprogress