Description:
Extend README.mkd
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r309:2871e598ade3 -

@@ -3,9 +3,9
3 # isometric-park-fna
3 # isometric-park-fna
4
4
5
5
6 As the director of a small state park, your job is to balance conservation, leisure, and fiscal sustainability. At the moment, there's minimal gameplay.
6 As the director of a small state park, your job is to balance conservation, leisure, and fiscal sustainability. Gameplay is still being added.
7
7
8 This is inspired by Maxis' Sim series of games, particularly SimSafari, and Chris Sawyer's Tycoon games. Its Premise more closely resembles SimPark, but I never played it except for a demo. (Alternatively, watch [1990's Sim Games. SO GOOD!]())
8 This is inspired by Maxis' Sim series of games, particularly SimSafari, and Chris Sawyer's Tycoon games. Its premise more closely resembles SimPark, but I never played it except for a demo. (Alternatively, watch [1990's Sim Games. SO GOOD!]())
9
9
10 ## Controls ##
10 ## Controls ##
11
11
@@ -29,6 +29,86
29
29
30 You can build and run the project using VSCode actions.
30 You can build and run the project using VSCode actions.
31
31
32 ### File Structure ###
33
34 ```
35 .
36 ├── *encompass-cs* ECS library (vendored)
37 ├── **FNA** Graphics and media library
38 ├── **ImGui.NET** GUI library
39 ├── **isometric-park-fna**
40 │   ├── **bin**
41 │   │   ├── **Debug** Debug version
42 │   │   └── **Release** Release version
43 │   ├── *Camera.cs*
44 │   ├── *CellMap.cs*
45 │   ├── **Components** Components that store data on entities.
46 │   ├── **Content**
47 │   │   ├── **DejaVuSerif-BoldItalic.ttf**
48 │   │   ├── **DejaVuSerif-Bold.ttf**
49 │   │   ├── **DroidSans.ttf**
50 │   │   ├── **grammar.json**
51 │   │   ├── **images** images
52 │   │   ├── **iosevka-medium.ttf**
53 │   │   ├── **iosevka-term-extendedmediumitalic.ttf**
54 │   │   ├── **iosevka-term-extendedmedium.ttf**
55 │   │   ├── **iosevka-term-medium.ttf**
56 │   │   ├── **news_items_pregenerated.yaml**
57 │   │   ├── **news_items.yaml**
58 │   │   ├── **part4_tileset_alt.png**
59 │   │   ├── **part4_tileset.png**
60 │   │   ├── **part4_tileset.xcf**
61 │   │   ├── **photos_converted3.png**
62 │   │   ├── **photos_converted.png**
63 │   │   ├── **solid_tileset.png**
64 │   │   └── **typicons.ttf**
65 │   ├── *DllMap.cs* (vendored)
66 │   ├── *DrawVertDeclaration.cs*
67 │   ├── **Engines** Engines
68 │   ├── *FilledRectangle.cs* Helper class for drawing a rectangle.
69 │   ├── *FNAGame.cs* Primary game class.
70 │   ├── **fnalibs** Compiled native libraries.
71 │   │   ├── **lib64**
72 │   │   ├── **osx**
73 │   │   ├── **x64**
74 │   │   └── **x86**
75 │   ├── *ImageMap.cs* Map of images.
76 │   ├── *ImGuiRenderer.cs* Renderer backend for ImGui. (vendored)
77 │   ├── **isometric-park-fna-core.csproj**
78 │   ├── *isometric-park-fna-core.sln*
79 │   ├── **isometric-park-fna.csproj**
80 │   ├── *Line.cs* Class for drawing a line.
81 │   ├── *Logging.cs* Logging class.
82 │   ├── **Messages** Message classes.
83 │   ├── *Quad.cs* Draw a quadrilateral.
84 │   ├── **Renderers** Renderer classes.
85 │   │   ├── *AreaRenderer.cs* Renders areas on the map.
86 │   │   ├── *BudgetWindowRenderer.cs* Renders the budget window.
87 │   │   └── *ImGuiWindowRenderer.cs* Renders ImGUI windows.
88 │   ├── *Simulation.cs* Primary simulation class.
89 │   ├── **Sources.md** List of sources.
90 │   ├── *Tile.cs* Draws tiles.
91 │   ├── **UI** User interface code,, one for each window.
92 │   │   ├── *StyleSet.cs* Utility class for setting multiple style variables and colors at once.
93 │ │ ├── .
94 │ │ ├── .
95 │   │   └── .
96 │   └── **Utils**
97 │   ├── *Extensions.cs* Extension methods.
98 │   ├── *MathUtils.cs* Math utility mentions.
99 │   └── *Node.cs* Simple tree.
100 ├── *isometric-park-fna-core.sln* .NET Core solution.
101 ├── *isometric-park-fna.sln* .NET Framework solution.
102 ├── **README_future.mkd**
103 ├── **README.mkd**
104 ├── **scripts** Helper scripts.
105 │   └── *package.py* Creates packaages.
106 ├── **SpriteFontPlus ** Font library. (Vendored)
107 └── **TODO.taskpaper** Tasks, feature requests, and bugs.
108 ```
109
110
111
32 ## Acknowledgements ##
112 ## Acknowledgements ##
33
113
34 Art: [Isometric 64x64 Outside Tileset by Yar](https://opengameart.org/content/isometric-64x64-outside-tileset), various images from the Library of Congress and USDA Forest Service
114 Art: [Isometric 64x64 Outside Tileset by Yar](https://opengameart.org/content/isometric-64x64-outside-tileset), various images from the Library of Congress and USDA Forest Service
@@ -37,7 +117,7
37
117
38 Sources for the procedural generation are documented in Sources.md.
118 Sources for the procedural generation are documented in Sources.md.
39
119
40 Watching Thin Matrix's [video devlogs](https://www.youtube.com/watch?v=90CZ7Q17sls&list=PLRIWtICgwaX1gcSZ8qj8Q473tz7PsNmpR) for Equilinox inspired me to press on. :) Despite some similarities, the design of this game wasn't really inspired by Equilinox. (I've also enjoyed Thoughtquake's [video devlogs](https://www.youtube.com/user/Thoughtquake/videos) for Cargo Defense and Cliff Harris's Democracy 4 [video devlogs](https://www.youtube.com/user/cliffski2/videos))
120 Watching Thin Matrix's [video devlogs](https://www.youtube.com/watch?v=90CZ7Q17sls&list=PLRIWtICgwaX1gcSZ8qj8Q473tz7PsNmpR) for Equilinox inspired me to press on. :) Despite some similarities, the design of this game wasn't really inspired by Equilinox. (I've also enjoyed Thoughtquake's [video devlogs](https://www.youtube.com/user/Thoughtquake/videos) for Cargo Defense and Cliff Harris' Democracy 4 [video devlogs](https://www.youtube.com/user/cliffski2/videos))
41
121
42 The original versions used art from the [Low Poly Forest Pack](https://devilsworkshop.itch.io/lowpoly-forest-pack) by [Devil's Work.Shop](https://devilsworkshop.itch.io/). (I had converted the models into isometric 2D images, using [this process.](https://www.youtube.com/watch?v=bk0PXMgZgQg))
122 The original versions used art from the [Low Poly Forest Pack](https://devilsworkshop.itch.io/lowpoly-forest-pack) by [Devil's Work.Shop](https://devilsworkshop.itch.io/). (I had converted the models into isometric 2D images, using [this process.](https://www.youtube.com/watch?v=bk0PXMgZgQg))
43
123
You need to be logged in to leave comments. Login now