6 ms·
I started playing with Chicken over the weekend because I was looking for a scheme that you could build binaries of and that had a lively ecosystem. I've really
by trescenzi 1mo ago
I started playing with Chicken over the weekend because I was looking for a scheme that you could build binaries of and that had a lively ecosystem. I've really enjoyed it. So far I've mostly played with web stuff. Built a wrapper around makemkvcon for ripping some dvds I've been meaning to rip that'll do a little bit of automatic naming of output using the tv db.
I was slightly worried that I'd start using v5 and then v6 would come out but it looked like they'd been working on it for a while so I figured I'd have some time on v5. Turns out I was wrong!
- SomeHacker44 1mo agoHow would it be for a 2D game?
- trescenzi 1mo agoI’ve thought a tiny bit about this. I think I’d lean towards Guile for a game because of Hoot, wasm compiler, and Chickadee, little game library. But I’m remarkably unqualified to have a real opinion since I’ve used Chicken for 72 hours now.
- hellcow 1mo agoThere's raylib and sdl2 eggs available. Those are a great place to start.
- fgh 1mo agoI am currently looking into simple options for using Scheme as a scripting language in a game written in C. So far, s7 made a good impression for embedding it, but I am also not that far into evaluating the actual performance. I looked a bit at Chicken, and it seemed possible to embed, but too complicated for my purposes.
- ziotom78 1mo agoI would use Guile for that, its documentation about how to use it as a scripting language within a C program is excellent. It is being used by many projects for this purpose: GNU Cash, Lilypond, GNU Guix... I don't know about games, however.
- fgh 1mo agoI had a look at Guile as well and it is great - but the simplicity of embedding s7 with just one header and C file made me go with it now. But for a more complex case, I would love to try Guile.
- shakna 1mo agoI've only made the one game with it. A lot more GUI apps. sdl is in the package manager, making it fairly easy to hook into, and "standard". From there its about the same as anything else. Because I was cross-compiling, I compiled to C and had a... Somewhat complicated Makefile for building Linux, Windows, Android binaries all at once. Debugging Android made me give up, in the end. The platform, not the tools I had, was the pain point.
- p0w3n3d 1mo agoBy the way, what do you use to postprocess your DVDs? My experience is that DVDs had awful quality and got interlaced unless using a good player (like cyberlink powerdvd) which was always improving with the video greatly and deinterlacing it?