lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

66
active users

#sdl2

0 posts0 participants0 posts today
chn<p>The <a href="https://mastodon.art/tags/github" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github</span></a> repository of my <a href="https://mastodon.art/tags/sega" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sega</span></a> <a href="https://mastodon.art/tags/mastersystem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastersystem</span></a> and <a href="https://mastodon.art/tags/gamegear" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamegear</span></a> <a href="https://mastodon.art/tags/emulator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emulator</span></a> called "Masterlator" is now public 🙂 I've rewritten the code in proper C++, use <a href="https://mastodon.art/tags/cmake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cmake</span></a> as the build system, utilize <a href="https://mastodon.art/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> and added a new <a href="https://mastodon.art/tags/debugger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debugger</span></a> with <a href="https://mastodon.art/tags/wladx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wladx</span></a> compatible *.sym file support, memory viewer and tile/sprite viewer. It's rather basic now but will hopefully be a good tool for <a href="https://mastodon.art/tags/homebrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homebrew</span></a> game <a href="https://mastodon.art/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> in the future.</p><p><a href="https://github.com/chn-dev/MasterlatorSDL/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/chn-dev/Masterlator</span><span class="invisible">SDL/</span></a></p><p><a href="https://www.chn-dev.net/Projects/Masterlator/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">chn-dev.net/Projects/Masterlat</span><span class="invisible">or/</span></a></p>
Ajira<p>Le code est encore très brouillon, j'essaie de le structurer avec les connaissances que j'ai grapillé entre <a href="https://framapiaf.org/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> et <a href="https://framapiaf.org/tags/godot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>godot</span></a>. La doc du tic80 est relativement courte. Ça permet de construire rapidement quelque chose, surtout que tous les outils sont fournis dans la console.</p><p>Jusqu'à ce jour, c'est le système de collision et de chargement de scène qui m'ont pris le plus de temps mais les sujets sont intéressants. J'ai gardé une constante DBG qui permet d'afficher certains éléments cachés.</p>
h2n0<p><span class="h-card" translate="no"><a href="https://tech.lgbt/@raccoonformality" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>raccoonformality</span></a></span> hopefully a near MVP / First content pass of Multi Mall - my mall simulator with mild OpenTTD vibes.</p><p>Fingers crossed 🤞<br><a href="https://mastodon.gamedev.place/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> <a href="https://mastodon.gamedev.place/tags/dlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dlang</span></a> <a href="https://mastodon.gamedev.place/tags/multimall" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multimall</span></a></p>
someodd<p>Hard lesson that <a href="https://fosstodon.org/tags/chatgpt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chatgpt</span></a> helped me learn: when it comes to <a href="https://fosstodon.org/tags/SDL2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL2</span></a> (at least in the <a href="https://fosstodon.org/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a> library), I think it's generally wise to keep at least major SDL functions in the "main" thread. I believe I solved a major bug/problem this way.</p><p>It's very cool how fast I've learned so much while making this project and talking things through with <a href="https://fosstodon.org/tags/chatgpt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chatgpt</span></a>.</p>
piuvas :anarchoheart2:<p><a href="https://kolektiva.social/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a>: fazendo o jogo da cobrinha.</p><p>"conforme eu fui aprendendo a programar em rust, eu senti vontade de abranger meus conhecimentos para diversas áreas relacionadas à programação. uma delas foi o desenvolvimento de jogos. por mais que existam diversas engines para montar um jogo e eu tenha uma vontade enorme de experimentar o gdextension do godot, eu decidi programar meu jogo nativamente usando a biblioteca sdl2."</p><p><a href="https://kolektiva.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://kolektiva.social/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> <a href="https://kolektiva.social/tags/desenvolvimentosoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>desenvolvimentosoftware</span></a> </p><p><a href="https://piuvas.net/minhoca/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">piuvas.net/minhoca/</span><span class="invisible"></span></a></p>
piuvas :blob_tea:​<p><a href="https://eldritch.cafe/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a>: fazendo o jogo da cobrinha.</p><p>"conforme eu fui aprendendo a programar em rust, eu senti vontade de abranger meus conhecimentos para diversas áreas relacionadas à programação. uma delas foi o desenvolvimento de jogos. por mais que existam diversas engines para montar um jogo e eu tenha uma vontade enorme de experimentar o gdextension do godot, eu decidi programar meu jogo nativamente usando a biblioteca sdl2."</p><p><a href="https://eldritch.cafe/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://eldritch.cafe/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> <a href="https://eldritch.cafe/tags/desenvolvimentosoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>desenvolvimentosoftware</span></a> </p><p><a href="https://piuvas.net/minhoca/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">piuvas.net/minhoca/</span><span class="invisible"></span></a></p>
keen456 keen456<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mcc" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mcc</span></a></span> Thought you'd be interested in this: <a href="https://twitter.com/RAWRLABGames/status/1720078602568691934" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">twitter.com/RAWRLABGames/statu</span><span class="invisible">s/1720078602568691934</span></a> (text of tweet: Well, the cat is out of the bag! 🙌</p><p>Thanks to the magic of <a href="https://infosec.exchange/tags/SDL2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL2</span></a>, <a href="https://infosec.exchange/tags/BennuGD2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BennuGD2</span></a> and <a href="https://infosec.exchange/tags/SameBoy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SameBoy</span></a>, we will start porting to <a href="https://infosec.exchange/tags/NintendoSwitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NintendoSwitch</span></a> some AMAZING <a href="https://infosec.exchange/tags/GameBoy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameBoy</span></a> homebrew games in the next months! 🥳</p><p>What you see below is a quick example of what could we do with this game engine...)</p>
screwlisp<p><span class="h-card"><a href="https://mastodon.sdf.org/@fstateaudio" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fstateaudio</span></a></span> <span class="h-card"><a href="https://mastodon.sdf.org/@SDF" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>SDF</span></a></span> <br>- I started a phlog roll <a href="gopher://tilde.institute/1/~screwtape/phlog_roll/" rel="nofollow noopener" target="_blank"><span class="invisible"></span><span class="ellipsis">gopher://tilde.institute/1/~sc</span><span class="invisible">rewtape/phlog_roll/</span></a><br><a href="https://gopher.floodgap.com/gopher/gw.lite?=tilde.institute+70+312f7e7363726577746170652f70686c6f675f726f6c6c2f" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gopher.floodgap.com/gopher/gw.</span><span class="invisible">lite?=tilde.institute+70+312f7e7363726577746170652f70686c6f675f726f6c6c2f</span></a><br>This <a href="https://mastodon.sdf.org/tags/gopher" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopher</span></a> directory mounting scope <a href="https://mastodon.sdf.org/tags/embeddablecommonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embeddablecommonlisp</span></a> <a href="https://mastodon.sdf.org/tags/ecl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ecl</span></a> <a href="https://mastodon.sdf.org/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> <a href="https://mastodon.sdf.org/tags/ffi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffi</span></a> <a href="https://mastodon.sdf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> simple program builds seems cool to me.<br><a href="https://gopher.floodgap.com/gopher/gw.lite?=tilde.institute+70+312f7e7363726577746170652f65636c2d6275696c642d74657374732f" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gopher.floodgap.com/gopher/gw.</span><span class="invisible">lite?=tilde.institute+70+312f7e7363726577746170652f65636c2d6275696c642d74657374732f</span></a><br><a href="gopher://tilde.institute/1/~screwtape/ecl-build-tests" rel="nofollow noopener" target="_blank"><span class="invisible"></span><span class="ellipsis">gopher://tilde.institute/1/~sc</span><span class="invisible">rewtape/ecl-build-tests</span></a><br>Complete set of ecl c interoperability *without* ASDF (though ASDF is necessary for large scale builds)</p><p><span class="h-card"><a href="https://bsd.network/@prahou" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>prahou</span></a></span> just tooted <span class="h-card"><a href="https://tilde.zone/@solderpunk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>solderpunk</span></a></span> <a href="https://github.com/solderpunk/VF-1" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">github.com/solderpunk/VF-1</span><span class="invisible"></span></a></p><p><a href="https://mastodon.sdf.org/tags/links2gang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>links2gang</span></a> usage</p>
claude<p>In 2010 I made an <a href="https://post.lurk.org/tags/AudioVisual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AudioVisual</span></a> piece using <a href="https://post.lurk.org/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>, <a href="https://post.lurk.org/tags/OpenGL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenGL</span></a>, and <a href="https://post.lurk.org/tags/SC3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SC3</span></a>:</p><p><a href="https://mathr.co.uk/blog/2010-03-12_bowntz.html" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mathr.co.uk/blog/2010-03-12_bo</span><span class="invisible">wntz.html</span></a></p><p>This weekend I ported it from Haskell to <a href="https://post.lurk.org/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>, using <a href="https://post.lurk.org/tags/SDL2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL2</span></a> as framework including <a href="https://post.lurk.org/tags/audio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>audio</span></a> in the same program (SC3 was overkill for the simple sounds, and maintaining Haskell code to keep working with changes to the ecosystem is too much busy-work).</p><p>I changed the colours (suggested by <span class="h-card"><a href="https://post.lurk.org/@netzzz" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>netzzz</span></a></span>), moved the <a href="https://post.lurk.org/tags/physics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>physics</span></a> <a href="https://post.lurk.org/tags/simulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simulation</span></a> from the <a href="https://post.lurk.org/tags/video" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>video</span></a> thread to the <a href="https://post.lurk.org/tags/audio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>audio</span></a> thread for tighter timing (the SC3 version scheduled events with bundles), and added a <a href="https://post.lurk.org/tags/RingBuffer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RingBuffer</span></a> to send the visualisation data back to the video thread (for smoother animation with good a/v sync).</p><p>I also did various optimisations, using tables instead of trigonometric functions, using (client-side) vertex arrays instead of glBegin().</p><p>License changed from <a href="https://post.lurk.org/tags/GPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPL</span></a> v3 or later to <a href="https://post.lurk.org/tags/AGPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AGPL</span></a> v3 only, in anticipation of compiling it to run in the browser using Emscripten.</p><p>Code at:<br><a href="https://code.mathr.co.uk/bowntz" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">code.mathr.co.uk/bowntz</span><span class="invisible"></span></a></p><p>There's still (at least) one bug: after some time the program freezes and uses 100% CPU, I think it happens when the ball count limit is reached. Takes a long time so will be hard to figure out what is going on...</p>
chn<p>I have created a very easy to use SDK package for the Odroid-Go Ultra, Hardkernel's handheld gaming device . You can use the package to compile SDL2 C/C++ programs on the device and to cross-compile them on an Ubuntu Linux PC.</p><p>Here's a tutorial for beginners:<br><a href="http://www.chn-dev.net/?action=viewpost&amp;post=20221230+-+OGU+Programming" rel="nofollow noopener" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">chn-dev.net/?action=viewpost&amp;p</span><span class="invisible">ost=20221230+-+OGU+Programming</span></a></p><p>Website:<br><a href="http://www.chn-dev.net/showItem.php?item=SDL2-ogu" rel="nofollow noopener" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">chn-dev.net/showItem.php?item=</span><span class="invisible">SDL2-ogu</span></a></p><p>GitHub:<br><a href="https://github.com/chn-dev/SDL2-ogu" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">github.com/chn-dev/SDL2-ogu</span><span class="invisible"></span></a></p><p><a href="https://mastodon.art/tags/ogu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ogu</span></a> <a href="https://mastodon.art/tags/hardkernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hardkernel</span></a> <a href="https://mastodon.art/tags/odroid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>odroid</span></a> <a href="https://mastodon.art/tags/ubuntu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ubuntu</span></a> <a href="https://mastodon.art/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> <a href="https://mastodon.art/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.art/tags/homebrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homebrew</span></a></p>
VL2M STUDIO<p>7. TinyTerrains a <a href="https://mastodon.gamedev.place/tags/small" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>small</span></a> game made using <a href="https://mastodon.gamedev.place/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a>++ <a href="https://mastodon.gamedev.place/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> and <a href="https://mastodon.gamedev.place/tags/SDL2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL2</span></a><br><a href="https://vl2m-studio.itch.io/tinyterrains" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vl2m-studio.itch.io/tinyterrai</span><span class="invisible">ns</span></a></p>
https://purl.org/rzr#<p><a href="https://github.com/cazfi/meta-games/pull/52#" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/cazfi/meta-games/pu</span><span class="invisible">ll/52#</span></a> <a href="https://mastodon.social/tags/Pinball" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pinball</span></a> recipe for building <a href="https://mastodon.social/tags/game" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>game</span></a> using <a href="https://mastodon.social/tags/Bitbake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bitbake</span></a> for <a href="https://mastodon.social/tags/OpenEmbedded" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenEmbedded</span></a> <a href="https://mastodon.social/tags/Yocto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Yocto</span></a> etc... note if you want to replace <a href="https://mastodon.social/tags/X11" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>X11</span></a> by <a href="https://mastodon.social/tags/Wayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wayland</span></a> use master with <a href="https://mastodon.social/tags/SDL2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL2</span></a> support</p>