Strife

Languages and libraries

game library

SHOW HN2018

85points
46comments
#517of 2,155 in 2018
Top 24%of 2018 by points

How HN took it

CuriousMostly questions and neutral comments

3 positive, 14 neutral or asking, 0 mixed, 7 critical, out of 24 comments about the project. Thread score -0.14.

Performance: 3 for, 5 againstDocs: 0 for, 1 againstIdea: 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

  • Go's GC pauses are low enough for 2D games

    From 3 comments
    • Go’s GC is extremely low latency and you can pretty easily avoid allocating using the same techniques as you would in C++.
      weberc2 on HN
    • Sub-1ms STW pauses, even for very large heaps.
      acln on HN
    • The current Go is great for writing a 60fps game server. The pauses are very low, and the qualities that make it great for a server also make it great for a game server. I'm…
      stcredzero on HN

Objections

  • Unclear value proposition and marketing

    From 2 comments
    • It's great to see things happening in the Golang/2D gaming space, but having looked at your Github page and website, I have no idea what the value proposition of your framework…
      tmountain on HN
    • Weird that the example they chose to show is a text editor
      willio58 on HN
  • Example is a text editor, not a game

    From 2 comments
    • It's great to see things happening in the Golang/2D gaming space, but having looked at your Github page and website, I have no idea what the value proposition of your framework…
      tmountain on HN
    • Weird that the example they chose to show is a text editor
      willio58 on HN
  • Go GC and allocation concerns for performance

    From 3 comments
    • Rendering text at 60fps is a far cry from rendering a dynamic scene at 60fps. Any examples of this being used for something non-trivial? I'm generally curious because I figured…
      crowhack on HN
    • You can't avoid allocating using the same techniques as in C++. In Go you have to know the intricacies of escape analysis to avoid allocation: objects are heap allocated "by…
      pcwalton on HN
    • The biggest problem with doing CPU-intensive work in Go is not the latency of the GC but rather the lack of maturity of the optimization pipeline compared to GCC and LLVM, the…
      pcwalton on HN

Requests

  • Tutorials showing how to build a small game with it

    From 1 comment
    • Honestly, I’d love to see a project like GoRails but for game programming, maybe with quarterly topics on eg making a FPS, RTS, etc. I would definitely pay a subscription for that.
      ezekg on HN

Questions

  • Is the project still active?

    From 1 comment
    • It's great to see things happening in the Golang/2D gaming space, but having looked at your Github page and website, I have no idea what the value proposition of your framework…
      tmountain on HN

Alternatives named

  • Phaser

    From 1 comment
    • It's great to see things happening in the Golang/2D gaming space, but having looked at your Github page and website, I have no idea what the value proposition of your framework…
      tmountain on HN
  • Love2D, Unity, HaxeFlixel

    From 1 comment
    • No idea why this is getting downvoted. You'll naturally need more control over memory when building AAA high-performance 3D games, but there's tons of great 2D games made with GC…
      greysonp on HN
  • gameswithgo SDL2 tutorials

    From 1 comment
    • you might enjoy my video series. you will probably want to skip ahead to where we set up SDL2 https://gameswithgo.org/
      gameswithgo 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/18100526)