Permafrost Engine

Games

game engine

SHOW HN2021

1,102points
262comments
#7of 2,533 in 2021
Top 1%of 2021 by points

How HN took it

MixedNo clear lean

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 HN
    • Very 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 HN
    • Impressive! 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 HN
    • As someone who has made a custom engine - and intended at first for it to be an RTS engine - kudos. Huge accomplishment :)
      ludamad on HN
    • This 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 HN
    • Oh 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 HN
    • It'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 HN
    • Interesting 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/27132334)