diff --git a/balazs/python-the-hard-way/ex45_game_outline/game_outline.org b/balazs/python-the-hard-way/ex45_game_outline/game_outline.org new file mode 100644 index 0000000..6844abf --- /dev/null +++ b/balazs/python-the-hard-way/ex45_game_outline/game_outline.org @@ -0,0 +1,64 @@ +* Cli minecraft - game outline + + +** Sketch + +*** Flow +User anwser a couple of question that will decide the modifiers, biome, hardness + +Everything gets initalized, lots of random values + added modifiers + +print "Survive" +User will be presented with options: +- Check the map : 32x32 +- Options based on which grid the person is +- Options based on what the user can craft (if wood=1: do print stick) + +(1): Rest 1 hour +(2): Collect wood +(3): Craft X + +Every hour the user can decide what to do. Extra options are presented based on the requirements fulfilled. + + +*** Mechanics + +25-25-25-25 Biome=desert(lots of sand), moderate(lots of food), monsoon(lots of rivers) +x-y grid 32x32, every grid has a special item, like riverback-water/rocks, forest-food/wood, mountain-rocks/ + +Shall the output be interactive like assign values to function .e.g.: check map which can be callled like 1,2,3 +OR +the user can call any function (e.g.: make stick) and the possible functions are printed (just as an indicator) + + +** I want to have + +TODO prioritize here, best bang for the time basis + + +- Every hour action? An action can be multiple hours? + +- An action can fail? (Fail percentages)? + +- an inventory with things, that you can pick out during things + +- day and night -> notion of time + +- a life building game / survival + +- start in a wood and you can decide to do things + +- health bar / food bar? + +- Map generation -> having a grid an position tracking? + +** Questions + +How can I make it open-world? Generative? + +Biomes, different starting points with randomized items that belong to biomes and you can find them? + +Crafting recipes like minecraft? + +Rand, rand rand! -> different scenarios +