The idea behind TUIG is to have a SCUMM-like framework for programming non-timing-critical videogames in Love2d. The focus of this framework is on creating a means of quickly building games that focus on intricate sequences of actions of characters.
A scene is a location in a game / level / ....
Directors are intended as controllers of a scene.
Props are basic objects
An actor is an object with agency
Lines are the individual tasks that an actor does. For instance:
- Move to a position
- Pick up a prop
- Drop a prop
- Do a specific action
- Go to different room
- Loop lines
Cues are synchronisation signals between directors and actors, and between actors.
A cue is translated into lines when executed. Cues can be used to set the line-counter, but also to replace the line-booklet entirely.
Directors and lines have handlers, which will in the future be able to implement any of love's love.x handlers. The framework should make sure that all directors and all lines's things get executed correctly.
- Temporary interrupt of normal line cycle, returning to previous position in cycle afterwards
- Add base mechanics
- Sound integration
- prototyping stuff like animations
- props
- Actor address book kinda feature.
- keyframed lines