Description:
Extend README.mkd
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -3,9 +3,9 | |||
|
3 | 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. |
|
|
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 |
|
|
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 | 10 | ## Controls ## |
|
11 | 11 | |
@@ -29,6 +29,86 | |||
|
29 | 29 | |
|
30 | 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 | 112 | ## Acknowledgements ## |
|
33 | 113 | |
|
34 | 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 | 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' |
|
|
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 | 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