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 HNSub-1ms STW pauses, even for very large heaps.
acln on HNThe 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 HNWeird 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 HNWeird 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 HNYou 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 HNThe 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