TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Cl-bodge: a cross-platform Common Lisp game and application framework

93 点作者 bananaoomarang将近 4 年前

4 条评论

reikonomusha将近 4 年前
There’s a small, somewhat quiet, but very welcoming and very vibrant community of Common Lisp games developers. #lispgames on Libera is where many of them hang out.<p>There are a few people who are trying their darndest to build and support libraries for graphics and other game-necessary things. It’s a tall order, since computers and operating systems have become so wildly complex and incompatible. (It’s no wonder people go straight for the browser to do little graphics things now.) Often it means finding a way to robustly interop with C++, graphics cards, etc.<p>Borodust, Baggers, dto, mfiano, and Shinmera are but a few Internet pseudonyms of people working hard along these lines. Shinmera in particular just released a demo of his team’s game Kandria [1]. It’s a cool and modern game with neat mechanics and effects. It’s powered in part by a ton of open source Common Lisp tools he’s developed.<p>[1] <a href="https:&#x2F;&#x2F;kandria.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kandria.com&#x2F;</a>
评论 #27622185 未加载
评论 #27622496 未加载
评论 #27623873 未加载
vladharbuz将近 4 年前
I think Lisp is wonderful, and I would love to develop games using Lisp. However, I was under the impression that, by all accounts, developing games in Lisp is completely unrealistic due to the garbage collector.<p>I&#x27;m not familiar with Common Lisp, but in Racket, “GC pauses [...] typically run from 50ms to 100ms” [0]. On a 16ms maximum frame budget, that doesn&#x27;t really work. Am I missing something?<p>[0]: <a href="https:&#x2F;&#x2F;docs.racket-lang.org&#x2F;portaudio&#x2F;index.html#%28part._.A_.Note_on_.Memory__.Synchronization__and_.Concurrency%29" rel="nofollow">https:&#x2F;&#x2F;docs.racket-lang.org&#x2F;portaudio&#x2F;index.html#%28part._....</a><p>EDIT: I&#x27;m aware of GOAL at Naughty Dog — Andy Gavin who wrote it described the GC as being a problem in a HN comment. [1]<p>[1]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1998321" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1998321</a>
评论 #27623530 未加载
评论 #27623459 未加载
评论 #27626741 未加载
评论 #27623504 未加载
评论 #27623696 未加载
评论 #27623381 未加载
评论 #27628133 未加载
评论 #27626757 未加载
borodust将近 4 年前
Author on the line. Thanks for the shoutout!<p>:cl-bodge itself is still an experimental tech that has barely any documentation - I won&#x27;t recommend using it directly, unless you are happy tinkerer that ain&#x27;t afraid of guts from hell.<p>:trivial-gamekit though is a stable framework that have much better documentation and strives to be as simple as possible. Nothing experimental about it. It&#x27;s dangerous to go alone into jams with CL-based games, take gamekit with you. The fact that it is based on :cl-bodge at the moment is an implementation detail.<p>:alien-works is an attempt to reuse everything C&#x2F;C++ gamedev world has and drive it from CL without too much blood bolting from eyes. It&#x27;s not very experimental - just some conventional stuff piled together, but still is in early stages of development (although it has passed proof-of-concept phase).<p>We are, as in #lispgames community, indeed very welcome you to join us on irc.libera.chat:6697 in #lispgames channel. Some of us can also be found on Lisp Discord server[0] in #lisp-gamedev channel.<p>We also have community twitter account[1] which is not super active, but still alive. Just smells funny.<p>[0] <a href="https:&#x2F;&#x2F;discord.gg&#x2F;hhk46CE" rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;hhk46CE</a><p>[1] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;lispgames" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;lispgames</a>
crispyalmond将近 4 年前
Also check out alien-works[0] by same author (borodust). This guy just works non-stop. I find it inspiring in a way.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;borodust&#x2F;alien-works" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;borodust&#x2F;alien-works</a>
评论 #27625047 未加载