===[[[ The Mikeflow: a guide for aspiring game developers -OR- anyone, really ]]]===
0. This is an algorithmic abstraction of my own work process. For the last year I have been working on an iOS game. My whole life, I have been working on becoming a game developer. Last night, I entered self-declared beta development phase. It took 26 years, 4 months, 2 weeks, from birth to beta. Here is how I did it without giving you the long history:
0a. You’re reading this list from top to bottom, or “highest priority to lowest priority”, so you should do things in this order, or through these filters (depending on if you’re linear/non-linear brained):
1. Trust your feelings / thoughts / instincts by exploring them. If it isn’t fun, stop doing it immediately and re-filter through this list
2. Immerse yourself in the becoming process by assuming you already are.
3. Give your unconscious mind time to integrate new experience by spending time away from the becoming process by assuming you are not and perhaps never have been / never will (but do not trick yourself into thinking this is actually true).
4. When your experience reaches a critical point, your gains become negligible and you must take on bigger challenges to continue leveling up.
5. Find a suitable farming location for your level
6. Speed through the game’s story elements as quickly as you can but try to find players you can level with
7. Get the gear you need for your class and level. Make sure you have your inventory stocked up
8. Institute a system to chart as many variables as you care about optimizing. Attempt to optimize the logging system itself to extend to N-variables -BUT- be able to show how optimizing a variable is beneficial.
9. Start grinding. Get into a good flow. Take a food/piss/gaming/exercise/sleep break regularly.
10. Layer other activities/processes on top of this one so that you can sync progress with one project to another so that nothing gets left out.
11. Don’t do too many things at once. Balance. Remember the rule of 3

