Permafrost Engine
Games
game engine
SHOW HN2021
How HN took it
37 positive, 30 neutral or asking, 3 mixed, 8 critical, out of 78 comments about the project. Thread score +0.41.
Execution: 7 for, 2 againstDesign: 5 for, 2 againstIdea: 3 for, 2 againstDocs: 2 for, 1 againstPerformance: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Clean, well-organized, readable code
From 3 comments
Truly beautiful code. It is so clearly structured and written I feel like I could dive in an work on it easily if needed, that is quite rare.
Datenstrom on HNVery nice code quality. C gets a hard time and this code base highlights some of the modern features C is missing by its use of perfectly clear workarounds. E.g. The prefix…
CraigJPerry on HNImpressive! And excellent coding style. I attempted to write an RTS at least 5 times in the past 30 years and could never stay focused, so I'm seriously impressed by this. In C…
SavantIdiot on HN
Impressive solo achievement
From 3 comments
Just came to congratulate the human effort! One can only imagine the hours of frustation to bypass to produce this (oneman) production. Enjoy the first page of HN !
lucasverra on HNAs someone who has made a custom engine - and intended at first for it to be an RTS engine - kudos. Huge accomplishment :)
ludamad on HNThis is super impressive considering it's written in C. Well done and keep it up.
ashdev on HN
Strong visuals and demos
From 2 comments
This looks really awesome. The screenshots from the demo game take me back to Warcraft 3 days. The code is clear and well organized. Everything about this project is well done…
grawprog on HNOh wow, that's pretty darn cool. I like the Babba Yaga as a unit, lol!
kleer001 on HN
Objections
Frame rate looks poor in the videos
From 2 comments
Looking at: https://www.youtube.com/watch?v=xleJeiOHHh4 the FPS seems very bad, is it an issue on the capture side? Nice and clean C otherwise!
Thaxll on HNIt's cool and all, but looking at the videos the FPS is taking a huge hit. Doesn't matter how the comments are about beautiful code if no consumer can play it.
oreally on HN
Python 2 rather than Python 3 is outdated
From 1 comment
Why the engine internals exposed using Python 2.7 rather than Python 3? Regardless of how you feel about Python 2 vs Python 3...one is officially EOL and the other isn't...
OOPMan on HN
Requests
Video on the rendering mechanism
From 1 comment
The pathfinding video is awesome! Could you do a video on the rendering mechanism?
ilikeisometric on HN
Explain the netcode approach
From 1 comment
Did you implement netcode? A deterministic approach or not? I have to admit that would be quite the single feature I would be curious to learn about. All I know about RTS netcode…
jokoon on HN
Questions
How is testing done, since no tests were seen
From 1 comment
Awesome looking project. I couldn't find any tests in the project. How do you test things and maintain it?
charlie_hebert on HN
Why GPL rather than a commercial or dual license
From 2 comments
Any reason why you went with GPL. Unless you only want to encourage open source video games, this is much more restrictive than an outright commercial license. Have you…
offtop5 on HNInteresting license choice - GPLv3 with a linking exception so that the final binary and other independent libraries are not GPLed. Is this common for game engines?
Arnavion on HN
Does the Linux build run natively on macOS
From 1 comment
Says ‘build - for Linux, for Windows’ - I’d just like to ask if the Linux build works for MacOS, natively; as well?
lostgame on HN
Alternatives named
Zig as a modern alternative to C
From 1 comment
You should take a look at Zig.
shawxe on HN