|
95 | 95 | <img class="project-page-logo" src="/images/projects/biomegen/logo.png" |
96 | 96 | alt="BiomeGen Logo"> |
97 | 97 |
|
98 | | - <!--C Rewrite Progress--> |
99 | | - <div id="c-rewrite-progress-bar"> |
100 | | - <div id="c-rewrite-progress-bar-inner"></div> |
101 | | - </div> |
102 | | - |
103 | 98 | <!--Page Description--> |
104 | 99 | <p class="paragraph-text" id="title-summary"> |
105 | 100 | BiomeGen is a map generation and visualization console app, |
106 | | - written in Python. It uses Python's multiprocessing library for |
107 | | - better generation speed and efficiency. It can generate various |
108 | | - land biomes and water with shading for depth. It uses by own |
109 | | - algorithm, and splits the map into polygons, which allows for a |
110 | | - good final product, while avoiding the resource demand of |
111 | | - individually generating every pixel. The generator also has a |
112 | | - number of settings, allowing users to influence the map's |
113 | | - general look, including map dimensions, island abundance and |
114 | | - size, and coastline smoothness. You can also change the number |
115 | | - of CPU threads used in map generation, allowing for reduced |
116 | | - generation times. Version 1.0.0 was released in July 2025, and |
117 | | - the project is under the General Public License v3.0. |
| 101 | + written in C. It uses forks in C for better efficiency. It can |
| 102 | + generate various land biomes and water with shading for depth. |
| 103 | + It uses my own algorithm, and splits the map into polygons, |
| 104 | + which allows for a good final product, while avoiding the |
| 105 | + resource demand of individually generating every pixel. The |
| 106 | + generator also has a number of settings, allowing users to |
| 107 | + influence the map's general look, including map dimensions, |
| 108 | + island abundance and size, and coastline smoothness. You can |
| 109 | + also change the number of CPU threads used in map generation, |
| 110 | + allowing for reduced generation times. Version 1.0.0 was |
| 111 | + released in July 2025, and the project is under the General |
| 112 | + Public License v3.0. |
118 | 113 | </p> |
119 | 114 |
|
120 | 115 | <!--Links--> |
|
146 | 141 | Below are a variety of graphs relating to BiomeGen's performance |
147 | 142 | across versions, processor counts, and resolutions. Graphs with |
148 | 143 | no specified resolution are at 1080p, and graphs with no |
149 | | - specified number of processes are at the fastest number, 8. |
150 | | - Pixels per second are measured by the number of pixels generated |
151 | | - (~2.07M for 1080p) divided by the seconds of generation. The |
152 | | - machine used for these tests has a 16-thread processor, 32 GB of |
153 | | - RAM, and is running on antiX 23.2 (a Debian-based Linux distro). |
154 | | - Versions not included are not significantly different from |
155 | | - their previous version. Versions 2.1.0 and 2.1.1 are not |
156 | | - significantly different from 2.1.2, the first included version. |
| 144 | + specified number of processes are at the fastest number, 8 or |
| 145 | + 16. Pixels per second are measured by the number of pixels |
| 146 | + generated (~2.07M for 1080p) divided by the seconds of |
| 147 | + generation. The machine used for these tests has a 16-thread |
| 148 | + processor, 32 GB of RAM, and is running on antiX 23.2 (a |
| 149 | + Debian-based Linux distro). Versions not included are not |
| 150 | + significantly different from their previous version. Versions |
| 151 | + 2.1.0 and 2.1.1 are not significantly different from 2.1.2, the |
| 152 | + first included version. |
157 | 153 | </p> |
158 | 154 |
|
159 | 155 | <div class="graph-box"> |
|
162 | 158 | <div class="graph-box"> |
163 | 159 | <canvas class="graph-canvas" id="graph-version-pix_per_sec"></canvas> |
164 | 160 | </div> |
165 | | - <div class="graph-box"> |
166 | | - <canvas class="graph-canvas" id="graph-version-std_dev"></canvas> |
167 | | - </div> |
168 | 161 | <div class="graph-box"> |
169 | 162 | <canvas class="graph-canvas" id="graph-resolution-time"></canvas> |
170 | 163 | </div> |
|
183 | 176 | <div class="graph-box"> |
184 | 177 | <canvas class="graph-canvas" id="graph-processes-pix_per_sec"></canvas> |
185 | 178 | </div> |
186 | | - <div class="graph-box"> |
187 | | - <canvas class="graph-canvas" id="graph-processes-std_dev"></canvas> |
188 | | - </div> |
189 | 179 |
|
190 | 180 | <!--Footer--> |
191 | 181 | <div id="footer-loader"></div> |
|
0 commit comments