Live data from Hacker News

Show HN: Strife, a 2D game library for Go

github.com

1–10 of 48 posts

Re: Show HN: Strife, a 2D game library for Go

#2
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 is. There's an example featuring a text editor on the front page (how does this relate to gaming?), and nothing telling me what I'd get out of adopting Strife. Have a look at the https://phaser.io/ for an example of solid marketing around a game framework. Just below the fold, one immediately learns that the about the features the framework offers and why they should care. Also, the last commit is 3 months ago. Is the project still active?

Re: Show HN: Strife, a 2D game library for Go

#3

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 is. There's an example featuring a text editor on the front page (how does this relate to gaming?), and nothing telling me what I'd get out of adopting Strife. Have a look at the https://phaser.io/ for an example of solid marketing around a ga…

To be honest, the project is kind of mimicking Slick2D which is a simple Java framework that introduced me into graphics programming in the first place.

My kind of dream project here is to maybe make a little tutorial series on how to use the library making a small game with it. Maybe inspire a few young people to get into graphics/game programming to show how simple it is - in the go domain specifically. The library is kind of a no thrills graphics library, maybe I should market it that way.

The project doesn't really market itself too much right now, and I don't think I will focus on that till I've written a reasonably polished game in it either. But thank you for that link I will bookmark it.

Kind of just throwing the project up on here for people to look at & critique.

And that is a point... the feature project is a text editor. Though I think it looks a bit more impressive than the alternative which is a little game I'm working on in my spare time.

The library itself is worked on from time to time. The last commit was a few days ago (a small patch however).

Re: Show HN: Strife, a 2D game library for Go

#5
post #4

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 Golang would be a no-go due to the GC...

Go’s GC is extremely low latency and you can pretty easily avoid allocating using the same techniques as you would in C++.

Re: Show HN: Strife, a 2D game library for Go

#6
post #5
post #4

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 Golang would be a no-go due to the GC...

Go’s GC is extremely low latency and you can pretty easily avoid allocating using the same techniques as you would in C++.

How low latency are we talkin? 1ms , 10ms ?

Re: Show HN: Strife, a 2D game library for Go

#7
post #6
post #5

Earlier quoted context omitted.

Go’s GC is extremely low latency and you can pretty easily avoid allocating using the same techniques as you would in C++.

How low latency are we talkin? 1ms , 10ms ?

Sub-millisecond STWs.

https://blog.golang.org/ismmkeynote

Re: Show HN: Strife, a 2D game library for Go

#8
post #6
post #5

Earlier quoted context omitted.

Go’s GC is extremely low latency and you can pretty easily avoid allocating using the same techniques as you would in C++.

How low latency are we talkin? 1ms , 10ms ?

Sub-1ms STW pauses, even for very large heaps.

Re: Show HN: Strife, a 2D game library for Go

#9
post #6
post #5

Earlier quoted context omitted.

Go’s GC is extremely low latency and you can pretty easily avoid allocating using the same techniques as you would in C++.

How low latency are we talkin? 1ms , 10ms ?

https://blog.golang.org/ismmkeynote

Seems like it can go sub 1ms

Post reply on HN