Skip to content
Merged
32 changes: 29 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
## Version 1.2.7 (December 2025) (not complete)

- Remove standard deviation graphs from BiomeGen page.
- Automatically check most efficient number of processes for BiomeGen page.

## Version 1.2.6 (November 2025)

- Added 4K and 10K x 10K results to BiomeGen graphs.

## Version 1.2.5 (November 2025)

- Updated BiomeGen statistics for v3.0.1.

## Version 1.2.4 (November 2025)

- Updated BiomeGen page and statistics for v3.0.0.

## Version 1.2.3 (November 2025)

- Removed C rewrite progress bar.
- Edited BiomeGen page for v2.1.6.

## Version 1.2.2 (November 2025)

- Changed C language colour.

## Version 1.2.1 (November 2025)

- Added cookie reader function.
Expand All @@ -7,7 +33,7 @@

- Added a cookie for improved data loading speed.
- Added a cookie for improved elements loading speed.
- Remove usage of JavaScript var keyword.
- Removed usage of JavaScript var keyword.

## Version 1.1.0 (November 2025)

Expand All @@ -17,7 +43,7 @@

- Added documentation comments for Python.
- Added PwrStat GUI v1.1.2 files.
- Remove PwrStat GUI all_versions download (exceed GitHub size limits).
- Removed PwrStat GUI all_versions download (exceed GitHub size limits).

## Version 1.0.11 (October 2025)

Expand Down Expand Up @@ -48,7 +74,7 @@
## Version 1.0.6 (September 2025)

- Added C to language statistics, removed Bash, C#, and Java.
- Fix text covering in projects bar chart.
- Fixed text covering in projects bar chart.
- Change project text colouring.

## Version 1.0.5 (September 2025)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# My Website
### Released August 2025
### Version 1.2.1
### Version 1.2.6
### Updated November 2025

<br/>
Expand Down
8 changes: 4 additions & 4 deletions data-loader.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ async function loadData() {
let html = new Language("HTML", "html", "#DD4000", "None", ["<!--", "-->"]);
let css = new Language("CSS", "css", "#600090");
let javaScript = new Language("JavaScript", "js", "#DDAA00");
let c = new Language("C", "c", "#050520");
// let cpp = new Language("C++", "cpp", "#101040");
// let cSharp = new Language("C#", "cs", "#151560");
let c = new Language("C", "c", "#5050a0");
// let cpp = new Language("C++", "cpp", "#202040");
// let cSharp = new Language("C#", "cs", "#080820");
let languages = [python, html, css, javaScript, c];

// Licenses
Expand All @@ -78,7 +78,7 @@ async function loadData() {

let biomeGen = new Project(
"BiomeGen", "A map generation and visualization tool.", gpl3, "July 2025",
["main.py", "autorun.c"]
["main.c", "autorun.c"]
);
let pwrStatGUI = new Project(
"PwrStat GUI", "An app for viewing CyberPower UPS info.", gpl3, "July 2025", ["main.py"]
Expand Down
52 changes: 21 additions & 31 deletions projects/biomegen/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,26 +95,21 @@
<img class="project-page-logo" src="/images/projects/biomegen/logo.png"
alt="BiomeGen Logo">

<!--C Rewrite Progress-->
<div id="c-rewrite-progress-bar">
<div id="c-rewrite-progress-bar-inner"></div>
</div>

<!--Page Description-->
<p class="paragraph-text" id="title-summary">
BiomeGen is a map generation and visualization console app,
written in Python. It uses Python's multiprocessing library for
better generation speed and efficiency. It can generate various
land biomes and water with shading for depth. It uses by own
algorithm, and splits the map into polygons, which allows for a
good final product, while avoiding the resource demand of
individually generating every pixel. The generator also has a
number of settings, allowing users to influence the map's
general look, including map dimensions, island abundance and
size, and coastline smoothness. You can also change the number
of CPU threads used in map generation, allowing for reduced
generation times. Version 1.0.0 was released in July 2025, and
the project is under the General Public License v3.0.
written in C. It uses forks in C for better efficiency. It can
generate various land biomes and water with shading for depth.
It uses my own algorithm, and splits the map into polygons,
which allows for a good final product, while avoiding the
resource demand of individually generating every pixel. The
generator also has a number of settings, allowing users to
influence the map's general look, including map dimensions,
island abundance and size, and coastline smoothness. You can
also change the number of CPU threads used in map generation,
allowing for reduced generation times. Version 1.0.0 was
released in July 2025, and the project is under the General
Public License v3.0.
</p>

<!--Links-->
Expand Down Expand Up @@ -146,14 +141,15 @@
Below are a variety of graphs relating to BiomeGen's performance
across versions, processor counts, and resolutions. Graphs with
no specified resolution are at 1080p, and graphs with no
specified number of processes are at the fastest number, 8.
Pixels per second are measured by the number of pixels generated
(~2.07M for 1080p) divided by the seconds of generation. The
machine used for these tests has a 16-thread processor, 32 GB of
RAM, and is running on antiX 23.2 (a Debian-based Linux distro).
Versions not included are not significantly different from
their previous version. Versions 2.1.0 and 2.1.1 are not
significantly different from 2.1.2, the first included version.
specified number of processes are at the fastest number, 8 or
16. Pixels per second are measured by the number of pixels
generated (~2.07M for 1080p) divided by the seconds of
generation. The machine used for these tests has a 16-thread
processor, 32 GB of RAM, and is running on antiX 23.2 (a
Debian-based Linux distro). Versions not included are not
significantly different from their previous version. Versions
2.1.0 and 2.1.1 are not significantly different from 2.1.2, the
first included version.
</p>

<div class="graph-box">
Expand All @@ -162,9 +158,6 @@
<div class="graph-box">
<canvas class="graph-canvas" id="graph-version-pix_per_sec"></canvas>
</div>
<div class="graph-box">
<canvas class="graph-canvas" id="graph-version-std_dev"></canvas>
</div>
<div class="graph-box">
<canvas class="graph-canvas" id="graph-resolution-time"></canvas>
</div>
Expand All @@ -183,9 +176,6 @@
<div class="graph-box">
<canvas class="graph-canvas" id="graph-processes-pix_per_sec"></canvas>
</div>
<div class="graph-box">
<canvas class="graph-canvas" id="graph-processes-std_dev"></canvas>
</div>

<!--Footer-->
<div id="footer-loader"></div>
Expand Down
Loading