Crown

Games

game engine

SHOW HN2017

Crown

A flexible game engine written from scratch in C++

github.com

#game engine#c++#lua scripting#data-oriented

193points
170comments
#175of 2,242 in 2017
Top 8%of 2017 by points

How HN took it

CuriousMostly questions and neutral comments

4 positive, 16 neutral or asking, 2 mixed, 7 critical, out of 29 comments about the project. Thread score -0.10.

Idea: 2 for, 3 againstExecution: 0 for, 4 againstDesign: 1 for, 0 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, readable code discipline

    From 2 comments
    • Props for the coding discipline. I couldn't even tell how long it has been since I saw C++ as readable as this.
      tempodox on HN
    • The code seems clear enough, though I think the preprocessor macros for wrapping OS specific logic could be at the function level or class level rather than at the statement level.
      partycoder on HN
  • Interesting learning project

    From 1 comment
    • Great learning project, but for production just use Unity unless you absolutely, positively (triple-check) cannot. You will be massively more productive.
      JabavuAdams on HN

Objections

  • No finished game built with the engine

    From 2 comments
    • I'm not trying to be too critical, but the first thing I look for whenever I come across a new game engine is an actual game implemented in it. Unfortunately, almost none of…
      krapp on HN
    • Yet another game engine written in an imperative language, seemingly with the focus on writing something in Orthodox C++ and not necessarily writing something to solve a problem.…
      Jeaye on HN
  • Crowded field of existing engines like Unity and Godot

    From 2 comments
    • New hobbyist engines pop up from time to time and then they fade into memory. Why is this going to be different? Not to be too grumpy but game engines are a weird thing cause…
      aaron-lebo on HN
    • Great learning project, but for production just use Unity unless you absolutely, positively (triple-check) cannot. You will be massively more productive.
      JabavuAdams on HN
  • Unclear feature set compared to modern engines

    From 1 comment
    • Yet another game engine written in an imperative language, seemingly with the focus on writing something in Orthodox C++ and not necessarily writing something to solve a problem.…
      Jeaye on HN

Requests

  • Compare features with existing engines

    From 1 comment
    • Yet another game engine written in an imperative language, seemingly with the focus on writing something in Orthodox C++ and not necessarily writing something to solve a problem.…
      Jeaye on HN
  • Show a demo or sample game

    From 1 comment
    • Interesting! I'd be interested in better understanding the motivation behind Orthodox C++. In particular, you seem to dump most of the C++ standard library: "Don't use anything…
      comstock on HN

Questions

  • Why use C++ over C or a newer language

    From 2 comments
    • Yeah, I'd like to know why you'd still use C++ at all if you find Orthodox C++ appealing. It would seem easier to just write C. Unless I'm missing something (I probably am; don't…
      thehardsphere on HN
    • While I find the "sane C++" approach pragmatic and practical all things considered, I'm firmly in the "time to use a better language if possible" camp. The problem with…
      lazyjones on HN
  • Why avoid the STL

    From 1 comment
    • Interesting! I'd be interested in better understanding the motivation behind Orthodox C++. In particular, you seem to dump most of the C++ standard library: "Don't use anything…
      comstock on HN
  • Long-term plan for the project

    From 1 comment
    • New hobbyist engines pop up from time to time and then they fade into memory. Why is this going to be different? Not to be too grumpy but game engines are a weird thing cause…
      aaron-lebo on HN

Alternatives named

  • Unity

    From 1 comment
    • Great learning project, but for production just use Unity unless you absolutely, positively (triple-check) cannot. You will be massively more productive.
      JabavuAdams on HN
  • Godot

    From 1 comment
    • New hobbyist engines pop up from time to time and then they fade into memory. Why is this going to be different? Not to be too grumpy but game engines are a weird thing cause…
      aaron-lebo on HN
  • Torque

    From 1 comment
    • New hobbyist engines pop up from time to time and then they fade into memory. Why is this going to be different? Not to be too grumpy but game engines are a weird thing cause…
      aaron-lebo on HN
  • Polycode

    From 1 comment
    • New hobbyist engines pop up from time to time and then they fade into memory. Why is this going to be different? Not to be too grumpy but game engines are a weird thing cause…
      aaron-lebo on HN
  • Stingray

    From 1 comment
    • These are features and concepts kicked around by mainstream engines. In fact, this work is inspired by Bitsquid/Stingray.
      dbartolini on HN

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/14610882)