swarm-game / swarm

Resource gathering + programming game
Other
835 stars 52 forks source link

RPG scenarios #1197

Open byorgey opened 1 year ago

byorgey commented 1 year ago

When I started building Swarm I was not thinking in terms of role-playing style games at all, but I think we are slowly moving in a direction where it is more and more possible, and I really like the idea of being able to build scenarios that are like traditional RPGs in some ways but also require programming. (Just think of your favorite RPG and imagine if you could write a program instead of having to "grind" for resources, or in order to script some common sequence of actions, etc.) @kostmo 's recent Frivolous Excursion scenario (#1136) opened my eyes a bit to the possibilities, but I would love to be able to push it further (and maybe @kostmo does too). In fact even aside from crafting specific scenarios some of my long-term vision for "classic mode" incorporates some aspects of this (e.g. you eventually discover towns and cities with aliens you can talk to, structures containing puzzles, etc. etc.). I thought I would create this issue as an umbrella issue to talk about some of the features we might need to be able to build the kinds of scenarios and play experiences that we want.

When I think of RPGs I think of (at least) the following characteristics:

Feel free to chime in with other elements.

kostmo commented 1 year ago

Another aspect of RPGs is stats progression in various dimensions. In swarm, the acquisition of entities that provide specific capabilities is analogous to "spells". But the "strength" of those spells could depend on some orthogonal scale.

Some examples of things that could be affected by leveling-up these stats:

kostmo commented 1 year ago

Another important aspect of RPGs and adventure games: #1228