Description:
Update README.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -1,11 +1,9 | |||||
|
1 |
|
|||
|
2 |
|
|||
|
3 |
|
|
1 | # isometric-park-fna |
|
4 |
|
2 | ||
|
5 |
|
3 | ||
|
6 | As the director of a small state park, your job is to balance conservation, leisure, and fiscal sustainability. Gameplay is still being added. |
|
4 | As the director of a small state park, your job is to balance conservation, leisure, and fiscal sustainability. Gameplay is still being added. |
|
7 |
|
5 | ||
|
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!](https://www.youtube.com/watch?v=APFnM6DqtiA)) |
|
6 | This is inspired by Maxis' [Sim series of games](https://en.wikipedia.org/wiki/List_of_Sim_video_games), particularly SimSafari, and Chris Sawyer's [Tycoon games](http://www.chrissawyergames.com/info.htm). Its premise more closely resembles [SimPark](https://en.wikipedia.org/wiki/SimPark), but I never played it except for a demo. (Alternatively, watch [1990's Sim Games. SO GOOD!](https://www.youtube.com/watch?v=APFnM6DqtiA)) |
|
9 |
|
7 | ||
|
10 | ## Controls ## |
|
8 | ## Controls ## |
|
11 |
|
9 | ||
@@ -22,11 +20,21 | |||||
|
22 | options aren't sufficient. |
|
20 | options aren't sufficient. |
|
23 |
|
21 | ||
|
24 | Currently, there are no options for adjusting the difficulty beyond the settings |
|
22 | Currently, there are no options for adjusting the difficulty beyond the settings |
|
25 | that appear on the initial selection. |
|
23 | that appear on the initial selection when you begin a game. |
|
|
24 | |||
|
|
25 | ## System Requirements ## | ||
|
|
26 | |||
|
|
27 | The requirements are pretty modest. It runs pretty well on a 2010 MacBook Pro. Here's my estimated minimum: | ||
|
|
28 | |||
|
|
29 | * ~2 Ghz Core 2 Duo | ||
|
|
30 | * 2 GB of memory | ||
|
|
31 | * Nvidia GeForce 200 series | ||
|
|
32 | |||
|
|
33 | If you have a more typical machine with, say, 8 GB of memory, an NVIDIA GeForce GTX, and an i5, you should have no trouble running the game. | ||
|
26 |
|
34 | ||
|
27 | ## Relationship to past work ## |
|
35 | ## Relationship to past work ## |
|
28 |
|
36 | ||
|
29 |
This game is a total rewrite of the original version in C#. I honestly like the original language and library more (Clojure and Quil), but Quil was starting to struggle with the amount of drawing, and I was hitting the limit of my optimization abilities and available information online. (Another drawback: I'm also giving up the browser version, unless people get |
|
37 | This game is a total rewrite of the [original version](https://actuallyalys.itch.io/isometric-park-working-title) in C#. I honestly like the original language and library more (Clojure and Quil), but Quil was starting to struggle with the amount of drawing, and I was hitting the limit of my optimization abilities and available information online. (Another drawback: I'm also giving up the browser version, unless people get FNA in the browser working.) |
|
30 |
|
38 | ||
|
31 |
|
39 | ||
|
32 | ## Installing and Running ## |
|
40 | ## Installing and Running ## |
@@ -35,7 +43,6 | |||||
|
35 | * Windows and Linux users should be able to double-click the EXE and run it. |
|
43 | * Windows and Linux users should be able to double-click the EXE and run it. |
|
36 | * BSD users can try using [fbsd-fnaify](https://github.com/oshogbo/fbsd-fnaify), although I have yet to confirm it works with Isometric Park. (If you do try it, let me know!) |
|
44 | * BSD users can try using [fbsd-fnaify](https://github.com/oshogbo/fbsd-fnaify), although I have yet to confirm it works with Isometric Park. (If you do try it, let me know!) |
|
37 |
|
45 | ||
|
38 |
|
|||
|
39 | ## Developing ## |
|
46 | ## Developing ## |
|
40 |
|
47 | ||
|
41 | To run from the command line, `make run`. |
|
48 | To run from the command line, `make run`. |
@@ -52,8 +59,6 | |||||
|
52 | 2. Removed the ImGui folder: `rm -r ImGui.NET/` |
|
59 | 2. Removed the ImGui folder: `rm -r ImGui.NET/` |
|
53 | 3. Copied `cp -r /tmp/ImGui.NET/src/ImGui.NET .` |
|
60 | 3. Copied `cp -r /tmp/ImGui.NET/src/ImGui.NET .` |
|
54 |
|
61 | ||
|
55 |
|
|||
|
56 |
|
|||
|
57 | ### File Structure ### |
|
62 | ### File Structure ### |
|
58 |
|
63 | ||
|
59 | <pre> |
|
64 | <pre> |
@@ -65,8 +70,8 | |||||
|
65 | │ ├── **bin** |
|
70 | │ ├── **bin** |
|
66 | │ │ ├── **Debug** Debug version |
|
71 | │ │ ├── **Debug** Debug version |
|
67 | │ │ └── **Release** Release version |
|
72 | │ │ └── **Release** Release version |
|
68 |
│ ├── *Camera.cs* |
|
73 | │ ├── *Camera.cs* |
|
69 |
│ ├── *CellMap.cs* |
|
74 | │ ├── *CellMap.cs* |
|
70 | │ ├── **Components** Components that store data on entities. |
|
75 | │ ├── **Components** Components that store data on entities. |
|
71 | │ ├── **Content** |
|
76 | │ ├── **Content** |
|
72 | │ │ ├── **DejaVuSerif-BoldItalic.ttf** |
|
77 | │ │ ├── **DejaVuSerif-BoldItalic.ttf** |
@@ -89,11 +94,11 | |||||
|
89 | │ │ └── **typicons.ttf** |
|
94 | │ │ └── **typicons.ttf** |
|
90 | │ ├── *DllMap.cs* (vendored) |
|
95 | │ ├── *DllMap.cs* (vendored) |
|
91 | │ ├── *DrawVertDeclaration.cs* |
|
96 | │ ├── *DrawVertDeclaration.cs* |
|
92 |
│ ├── **Engines** Engines |
|
97 | │ ├── **Engines** Engines |
|
93 | │ ├── *FilledRectangle.cs* Class for drawing a filled rectangle. |
|
98 | │ ├── *FilledRectangle.cs* Class for drawing a filled rectangle. |
|
94 | │ ├── *FNAGame.cs* Primary game class. |
|
99 | │ ├── *FNAGame.cs* Primary game class. |
|
95 | │ ├── **fnalibs** Compiled native libraries. |
|
100 | │ ├── **fnalibs** Compiled native libraries. |
|
96 |
│ │ ├── **lib64** |
|
101 | │ │ ├── **lib64** |
|
97 | │ │ ├── **osx** |
|
102 | │ │ ├── **osx** |
|
98 | │ │ ├── **x64** |
|
103 | │ │ ├── **x64** |
|
99 | │ │ └── **x86** |
|
104 | │ │ └── **x86** |
@@ -150,16 +155,14 | |||||
|
150 |
|
155 | ||
|
151 | Fonts: Droid Sans, [Iosevka,](https://typeof.net/Iosevka/) [Typicons by Stephen Hutchings](https://www.s-ings.com/typicons/) |
|
156 | Fonts: Droid Sans, [Iosevka,](https://typeof.net/Iosevka/) [Typicons by Stephen Hutchings](https://www.s-ings.com/typicons/) |
|
152 |
|
157 | ||
|
153 |
Sources for the procedural generation are documented in Sources.md. |
|
158 | Sources for the procedural generation are documented in Sources.md. |
|
154 |
|
159 | ||
|
155 |
Watching Thin |
|
160 | Watching ThinMatrix's [video devlogs](https://www.youtube.com/watch?v=90CZ7Q17sls&list=PLRIWtICgwaX1gcSZ8qj8Q473tz7PsNmpR) for Equilinox and his subsequent games 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) and Cliff Harris' Democracy 4 [video devlogs](https://www.youtube.com/user/cliffski2/videos)). |
|
156 |
|
161 | ||
|
157 | 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)) |
|
162 | 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)) |
|
158 |
|
163 | ||
|
159 | ## License ## |
|
164 | ## License ## |
|
160 |
|
165 | ||
|
161 |
© 202 |
|
166 | © 2022 Alys S. Brooks |
|
162 |
|
167 | ||
|
163 | I haven't decided on a license. |
|
168 | I haven't decided on a license. |
|
164 |
|
|||
|
165 |
|
You need to be logged in to leave comments.
Login now