You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Game developers need an easy way to set up their own levels and character-building systems.
Proposed Solution
A base GameBuilder class, which sets up both the PlayerCharacter and the whole of the level they inhabit. This is to be overridden by game developers in their own classes.
GameBuilder
PlayerCharactersetupPlayerCharacter(Room room)
Sets up the PlayerCharacter in the created Room, acquired from setupGame(), completing any configuration necessary on the PlayerCharacter.
RoomsetupGame()
Sets up the game level, returning the starting Room where the PlayerCharacter will begin.
Future Considerations
Some kind of Level or Map class that holds separate areas (and, ideally, can be individually saved). This is a ways off, and would require a refactor of our entire save system.
The text was updated successfully, but these errors were encountered:
The main menu no longer provides the "Continue" option for the dummy
character. I also have some baby steps into character customisation,
which I hope to expand on in #65.
Core Problem
Game developers need an easy way to set up their own levels and character-building systems.
Proposed Solution
A base
GameBuilder
class, which sets up both thePlayerCharacter
and the whole of the level they inhabit. This is to be overridden by game developers in their own classes.GameBuilder
PlayerCharacter
setupPlayerCharacter(Room room)
PlayerCharacter
in the createdRoom
, acquired fromsetupGame()
, completing any configuration necessary on the PlayerCharacter.Room
setupGame()
Room
where thePlayerCharacter
will begin.Future Considerations
Some kind of
Level
orMap
class that holds separate areas (and, ideally, can be individually saved). This is a ways off, and would require a refactor of our entire save system.The text was updated successfully, but these errors were encountered: