I got through a fair bit of quality work last night, including:
- Improved Unit Tests
- Now detects nodes that are skill linked to nodes that are not/no longer Core Skill nodes
- Reads out a count of all node types
- Enhanced option chooser
- Null press now shows a partial coloured border around node, with colour and angle that the border entails determined by the node’s energy requirement
- Enhanced Explore Mode
- Re-jigged the locations of the inPlayMenuNodes
- Back/Exit is bottom left
- All other nodes on left are “ProMode” only
- Included random additions to Challenge Matches at the start of each new day
Quite pleased with my work so far. I shall be cracking on again tomorrow morning. Gonna have this thing looking awesome soon, you’ll see!
There it is, my little roadmap to success (at least in terms of completing the app anyway). Doesn’t seem like much now, compared to the mountain before me when I first started. Mind you, I had no idea the whole thing would take this long, expand so much, and become quite as much of a ball-ache as it has.
I still woulda done it though 😉
I’d estimate that, for each of the rectangular nodes in that diagram (excluding the big ones like shooting the sequences and putting the final details into the option map), there’s four hours per task. So, including the larger tasks (which are more like full 8 hour days), my shoddy estimate is around 84 hours.
Removing 16 hours from that, for the specific days that must be planned/organised, that’s 68 hours and, assuming that I work 4 hours for every day I do a bit of work on it, that comes out as 17 days work. Bearing in mind that I can only realistically do 2-3 days a week – and still maintain functioning family life – that means optimistically that I have around 8 1/2 weeks actual programming/development work left.
I fucking wish!
Yes, Joachin, I’ve been hard at work this past week or so, doing a lot of improvements, fixing lots of bugs, and generally making the app awesome as fuck.
Forgive my failure to write in Latin, but here is a quick summary of the more notable development landmarks I’ve passed lately (with some repetition from earlier posts, but so what):
- All players improve with each roll or competitive match
- All players can be promoted
- Displays list of promoted players at end of each tourney/championship
- Implemented a minimum number of players (20) in each randomly generated division
- Implemented challenge matches
- Including a ton of logic to make sure you don’t have duplicate matches, can’t challenge outside your belt rank, can’t directly challenge the champion etc.
- Done a ton of “coach’s advice” guidance to the first time player
- Still got a lot to go, but it’s getting there
- Done lots of nice flags for each country
- Fixed bug which displayed the wrong belt rank once you started clicking through match history to players you’ve competed against at a different belt level
Here’s a few bits I would like to accomplish in the next month or so:
- Allow the player to choose their nationality at the start
- Have some indication that a player is a champion on their stats/match history profile
- Improve the initial tournament screen for Championship Events
- Showing the championship in bigger font at the top
- And the challenge matches in small font, two-to-a-row, underneath
- Improve the display of Championship Events results
- Include proper headers (“Championship Match”, “Challenge Matches” etc.)
- Fix the bugs in manually running a challenge match
- Implement the probability-driven additions of challenge matches each day, until full
- Implement the probability-driven improvement of random players each day
- Implement the red-button on the TV
- Show the currently scheduled matches for the Championship Event
- Implement a similarly pre-planned tournamentCompetitors.txt file for a regular tourney so that we can also preview who is competing
- Leave the last slot blank for P1, in case he chooses to play – else this gets filled at the last minute by a random
Slightly more long term:
- Fix ESF bug, which applies updated ESF to P1, even if he didn’t compete
- Implement consistent ESF values, including fitness etc.
- Re-shoot belt sequences
- Film move sequences
- Sort out all permissions
- Allow app-based image sequences to also use sound
- Player profiles/images!
- Trophy Cabinet
- Or, more likely, an “achievements screen”, with one half of the screen all the trophies (greyed out, if you’ve yet to achieve them, and on the right of the screen images and names of all the current champions at each belt rank
- Implement some sort of “review” of each tournament, possibly to be shown on the TV on a monday?
That should do it for now, folks. I’m off to try it on with my sister, and stab Russell Crowe under the armpit…
I’ve done a ton of decent work since I last wrote. Here’s a quick summary of what I can think of, off the top of my head:
- Fully implemented “all players improve”, during rolls or competition
- So you get different players being promoted after tourneys, from time to time
- Added an improvements summary page post-match or post-tournament
- Implemented “rankCompetingThisFortnight”, meaning that all the belts have their turn to compete on a rolling fortnightly basis
- Now auto-shuffles all “not yet competed” players to the bottom of the rankings
I can’t even think of what else, but I know I’ve done a lot. Gonna work on removing a few bugs this weekend, and hopefully come back with a fuller update of the app’s state.
Very tired. Our little bundle of mayhem kept me awake til all hours last night. I’m off!