Game loop - Arcanorum/rogueworld GitHub Wiki
Purpose
Loop
TODO: summarise core gameplay loop
- All players start together somewhere at random on a newly generated map.
- Players must explore and find the boss for that world.
- When the boss is defeated, a new world generation starts, and players are moved there with new characters.
Character creation
Players start each journey when they join any game world instance with an ambiguous, vaguely-humainoid, ghostly form, not representing any particular race or class. The player can still explore and communicate with other players while in this form, before being prompted to choose a race, then a class, then gradually their feats as they gain levels.
This is to give the player a chance to look around the game world and interact with the other players before deciding on a race and class combo, so they can make an informed decision about how to create their character. They aren't made to pick everything upfront like in most RPGs as they might know nothing about the game in general, or the specifics of the map generation, or the existing composition of the team they are joining.
Unassigned race
A brand new character that has not yet manifested into a particular race.
Unassigned class
A dwarf character with no class chosen yet.
Assigned race and class
A dwarf character with the occultist class.