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 | # 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. |
|
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 | ## 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' |
|
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