Skip to content

Commit 50b11d4

Browse files
committed
new(log): openfront
1 parent be02f76 commit 50b11d4

File tree

7 files changed

+75
-2
lines changed

7 files changed

+75
-2
lines changed

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,22 @@ To deploy updates to GitHub Pages after each commit, follow these steps:
1313
* Build your React application for production.
1414
* Push the built files to the `gh-pages` branch of your repository.
1515

16-
After the script completes, your updated application should be live at `https://fezcode.github.io` within a few minutes.
16+
After the script completes, your updated application should be live at `https://fezcode.github.io` within a few minutes.
17+
18+
## About Log Card Fields
19+
20+
The `About Log` card displays the following fields:
21+
22+
* `title`
23+
* `category`
24+
* `tags`
25+
* `author`
26+
* `director`
27+
* `platform`
28+
* `source`
29+
* `artist`
30+
* `year`
31+
* `creator`
32+
* `date`
33+
* `rating`
34+
* `link`
1.3 MB
Loading
585 KB
Loading

public/logs/logs.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
11
[
2+
{
3+
"title": "OpenFront.io",
4+
"category": "Game",
5+
"platform": "Web",
6+
"date": "2025-09-20",
7+
"rating": 5,
8+
"link": "https://openfront.io",
9+
"slug": "openfront-io",
10+
"tags": ["rts", "multiplayer"]
11+
},
212
{
313
"title": "The Flowers of Buffoonery",
414
"category": "Book",

public/logs/openfront-io.txt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# OpenFront.io
2+
3+
- **Category:** Game
4+
- **Platform:** Web
5+
- **Date:** 2025-09-20
6+
- **Rating:** 5/5
7+
- **Duration:** 5-40 minutes
8+
- **Link:** [OpenFront.io](https://openfront.io/)
9+
10+
## What is OpenFront.io
11+
**OpenFront.io** is an engaging and straightforward real-time strategy game.
12+
Players start with land and can expand their influence by building cities, factories, ports, missile launchers, and defensive structures.
13+
To conquer new territories, you'll send ships to claim distant lands.
14+
The core gameplay revolves around forming alliances, establishing automated trades, and ultimately conquering opponents.
15+
It's particularly enjoyable when played with friends. However, be warned: the late game often descends into an 'armageddon'
16+
where players amass wealth to unleash devastating bombs upon each other. Betrayal is not just a possibility, but an expectation,
17+
as alliances crumble under the weight of ambition. As of October 17, 2025, the game is in its alpha stage. Being open-source,
18+
players are encouraged to contribute to its development and shape its future. You can always join the community and make OpenFront.io better.
19+
20+
![All but Canvas element removed from a game of OpenFront](images/logs/openfront/late-game.png)
21+
22+
> So what you see here, in this image, is the late stages of a free for all game. They are going to drop bombs to each other in a minute...
23+
24+
There are lots of options. You can create private lobbies. You can choose your map, your bots difficulty, whether bots should exist, the mode
25+
`Free for All` or `Teams`, how many bot nations should be there (upto 400), instant build for all types of buildings, infinite money and troops... to make your friends even *MORE* angrier.
26+
27+
![All maps](images/logs/openfront/maps.png)
28+
29+
## Conclusion
30+
31+
With or without friends, it is one of the greatest strategy games of all time, AAA titles included. I was craving for some *Starcraft* or *Warcraft* style action but found enjoyment in this one.
32+
Wonderful game, play it!

src/components/LogMetadata.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,18 @@ const LogMetadata = ({ metadata }) => {
3333
<Label>Category</Label>
3434
<p className="text-gray-300 ml-1 mt-1">{metadata.category}</p>
3535
</div>
36+
{metadata.tags && metadata.tags.length > 0 && (
37+
<div>
38+
<Label>Tags</Label>
39+
<div className="flex flex-wrap gap-2 mt-2">
40+
{metadata.tags.map(tag => (
41+
<span key={tag} className="bg-primary-400/10 text-primary-400 text-xs font-medium px-2.5 py-1 rounded-full">
42+
{tag}
43+
</span>
44+
))}
45+
</div>
46+
</div>
47+
)}
3648
{metadata.author && (
3749
<div>
3850
<Label>Author</Label>

src/index.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ code {
3232

3333
@media (min-width: 768px) { /* md breakpoint */
3434
.prose img {
35-
max-height: 500px;
35+
/*max-width: 55%;*/
36+
max-height: 600px;
3637
/*max-width: 100%; !* 25% width on larger screens *!*/
3738
}
3839
}

0 commit comments

Comments
 (0)