Current Development Direction!
Added 2019-01-09 02:36:39 +0000 UTCHi everyone! Today I worked on planning documents to start a To-Do list for production. I've decided that the first path I'll be working on will be Mason's path. I have a bit more of it planned out and I feel like it'll be a good starting point for getting the hang of my new programming method.
Here's my current To-Do list!
- Separate energy stat into energy and food stats
- Food stat is affected by food and water. Depletion [ takes 24 hours ] will affect the rate at which the energy stat depletes [ double? more? ] Food stat will be out of 24.
- Energy stat is now just for sleep. Depletion [ takes 24 hours normally ] will result in mandatory sleep for 12 hours. Sleep stat will be out of 24. Player induced sleep will restore 3 points per hour slept. [ so player induced sleeping can refill an empty bar in 8 hours ]
- Redesign stat bars. they ugly.
- Leave UI for now, approach later.
- Create temporary text version of Mason's map. Will be switching to hand-drawn style. write in Player receiving paper and pencil. Paper and pencil will be inventory items, using them will allow the player to look at their map and/or fill in new spaces.
- Assign time costs for travel to areas of the map based on user's current location
- Decide on location list for Mason [ REDACTED ]
- Program Mason's movements [ hunting during the day ]
- Start building events for Mason
- [ LIST REDACTED ]
- add more to auction
- redraw auction circle
- create ways to die/live screen [ with cute icons? ]
- choose font and create 'you died' screen [ add start over / check saves buttons ]
So I assume that'll keep me busy for a while. You guys will be getting reports in once I finish major stuff! <3
And if you're curious about the more technical side of things, here's an outline of the new programming structure for the game's timeline- completely different from the old branching tree method I was using before.
TURN ORDER PROGRAM:
Arrival
- Check $ Location [ assigned map area ]
- Award +1 hour
- Check $ Arrivedby [ new= player just entered this map area, idle= player stayed in this map area, sleep= player was sleeping in this map area, chased= player arrived while running from a pursuer ]
- Statcheck [ call subroutine Stat_Check to assign any new ailments or activate stat-based events ]
Display
- Display background assigned to location and time
Event
- Call subroutine to check for events. This might be massive, make sure to check for game stability along the way to see if it slows significantly. Events check a variety of variables such as the player's location, time, and the location of enemies. Events will be checked in order or priority!!! Must be tested constantly for conflicts.
- ***Figure out how to check if event subroutine came up with nothing, so flavour text for no events can be displayed / alternatively, assign the flavour text as a low-priority event.
- [ Player's map and items will be disabled via $ phase = "event" ]
Explore
- A pause after all assigning, where player can access items and map. Player can interact with any on-screen environmental buttons [ unlimited ] and Player can choose to idle, travel, or sleep [ will activate new turn ]
- Some events can be accessed via explore options [ IE, player uses items to build a fire, player discovers a trap ]
STATCHECK
- Health [100] depletion results in death
- Sanity [100] depletion results in event call [ probably death ]
- Energy [24] depletion of 1 per hour, hitting zero results in mandatory sleep lasting 12 hours
- Food [24] depletion of 1 per hour, hitting zero results in 2 extra energy penalty per hour
- Temperature [ only for Mason / Derek ] [100] reaching max or zero results in death [50=normal]
I hope to have a working model of the above system by the end of the month, hopefully with some finished locations and actual events programmed in! Exciting! X3c
Comments
Oooooh, all of this sounds awesome! I'm so excited and can't wait to see how it goes for you!
Anjelea Fisher
2019-01-13 12:46:53 +0000 UTCThis is sounding amazing! I can't wait to see where it goes.
Moonfireflight
2019-01-09 03:46:23 +0000 UTC