nexusnecromance [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=92670 Elham Engine - Dev Log 1 <p>Hello fellow BBS friends!</p> <p>If you&rsquo;re wondering why the title is a little different, it&rsquo;s mainly because I&rsquo;ve been made aware that &ldquo;Euphoria&rdquo; is the name of an actual (physics) engine made and is used by a big company. As I don&rsquo;t really want to face legal wrath from a rocking star, I&rsquo;ve decided to change it to something different, and a bit more positive.<br /> Elham (إلهام) is Arabic for Inspiration; something I hope this engine will allow its users to give to people, as have numerous inspirations of mine with the games they made have done.</p> <p>I have said before that I may not update until a substantial amount of progress is made, and after finally finishing a school year that actually took an entire year in between summer vacations, I think I can consider what I have today exactly that, haha!<br /> For starters, I have finished implementing all the easing functions in <a href="https://easings.net">the easing functions cheat sheet website</a>. I&rsquo;m about to start analyzing each function with the intent of hopefully tidying them up into just a handful of customizable functions instead of the plentiful multitude of individual ones currently transcribed to Lua (Massive thank you to Soupster of the Community Discord server for helping me out in one of the functions BTW), and commenting them just in case I forgot what each one does.</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/92670/code_9.gif" alt="" /> <p>Additionally, I have imported a bunch of functions made by wonderfully talented people inside for use, including <a href="https://www.lexaloffle.com/bbs/?pid=146576">sprite rotation by Fletch and FReDz72</a>, and <a href="https://discord.com/channels/1068899948592107540/1378832853147717673">a pallet-changing set of functions by Garrett of the Discord server</a> (yeah I&rsquo;m there a lot LOL).</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/92670/code_10.gif" alt="" /> <p>I hope to add more functions from both self-written stuff as well as from people in the community, and add as much documentation via comments for example. Any help would be greatly appreciated!<br /> That said, having everything be commented and explained, will I upload the engine for public use? Well&hellip;</p> <p>From the start, I&rsquo;ve been working on Elham to better help me develop games I want to make <em>conveniently</em> and be able to understand what I&rsquo;m doing when programming. Games like a high-speed platformer with slopes or an RPG with fighting-game battles. The first thing I&rsquo;m making would be those two games with the former being made as a fan-game until I&rsquo;m ready to incorporate my actual vision upon its completion. This is mainly why I&rsquo;m most eager to receive help with coding stuff and explaining how Picotron works, as programming games isn't really a strong suit of mine yet. However, if people want, I&rsquo;d be overjoyed to make public releases of Elham for people to voice their opinions on features and possible optimizations. Who knows, maybe eventually we could have a fully community-made version that anyone can use. Although, I may hold off on a proper release of that caliber until I feel like it's ready to be used and toyed-around with, maybe even after said games made with it releases, or I can no longer work on it.</p> <p>So, what's currently there to do? After I'm done with the analysis and rearranging of the easing functions, I would like to start working on implementing collision systems, like <a href="https://en.wikipedia.org/wiki/Minimum_bounding_box#Axis-aligned_minimum_bounding_box">Axis-Aligned Bounding Boxes (AABB)</a> and <a href="https://info.sonicretro.org/SPG:Solid_Tiles#Sensors">Sensor-based collision</a>. After that, I should start working on an easy-to-use and memory efficient animation systems. Definitely a stacked list with collision alone (Seriously though, how is collision this hard??), but hopefully I can make more progress.</p> <p>Best,<br /> Modem</p> https://www.lexaloffle.com/bbs/?tid=149872 https://www.lexaloffle.com/bbs/?tid=149872 Wed, 02 Jul 2025 15:56:17 UTC The Third Sanctuary - Arrangement <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"> <table><tr><td> <a href="/bbs/?pid=168737#p"> <img src="/bbs/thumbs/pico64_thirdsanctuaryarrangement-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=168737#p"> thirdsanctuaryarrangement</a><br><br> by <a href="/bbs/?uid=92670"> nexusnecromance</a> <br><br><br> <a href="/bbs/?pid=168737#p"> [Click to Play]</a> </td></tr></table> </div></div></div><br /> Hello, dear friends of the Lexaloffle BBS,</p> <p>So I have listened to a track from DELTARUNE CHAPTER 4, and it has inspired me to pick picotron up to make this arrangement. It is hidden since, as of posting this, DELTARUNE has not come out for long, and people really need to go play it if they haven't.<br /> I am still trying to get the hang of Picotron's music and SFX tool, but I hope you enjoy listening to it as much as I have making it! I may probably post newer versions here when I figure out more stuff and edit this post as needed, but for now, I think I'm done with it.</p> <p>Sincerely,<br /> &mdash; Modem.</p> <p>DELTARUNE, its logo and everything about it is property of Toby Fox. This fanmade arrangement is not affiliated with Toby Fox nor Materia Collective.</p> https://www.lexaloffle.com/bbs/?tid=149615 https://www.lexaloffle.com/bbs/?tid=149615 Sun, 22 Jun 2025 12:03:12 UTC Euphoria Engine - Dev Log 0 <p>Hello wonderful people of the Lexaloffle BBS.</p> <p>I would like to talk about something I&rsquo;ve recently started working on.<br /> I call it &ldquo;Euphoria&rdquo;, and I&rsquo;m planning to make it an extended list of functions to help me make my games more easily. Best case scenario would be to turn it into a full-on engine with easily-readable, convenient UI, but first things come first.</p> <p>Currently, I&rsquo;m working on sprite rendering functions that help me scale and rotate sprites easily, as well as animate them via shifting through a big sprite-sheet. I call this aspect of Euphoria &ldquo;Oculus&rdquo;.<br /> I&rsquo;ve found <a href="https://easings.net/">a website with a bunch of easing functions</a>, and I&rsquo;ve been implementing them into picotron fairly simply. The code isn't really ready to be reusable, but I need to check if things work first before doing that... mainly because classes can be kind of a headache, haha!</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/92670/5_code_1.gif" alt="" /> <p>And the results are pretty good! I'm using a sheet of Sonic the Hedgehog sprites <a href="https://bsky.app/profile/tubhero.bsky.social">a friend of mine</a> made, and it looks incredible.</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/92670/Oculus_1.gif" alt="" /> <p>Reason for using Sonic is because I'm hoping that I can make a game that plays like classic Sonic games, and I haven't prepared a proper sprite sheet yet (Besides, this silly hedgehog brings me joy not to use him). Who knows! Maybe I'll make a fan game before that.</p> <p>Trying to get back to game development after barely making any progress on the programming side outside of college is quite the challenge, but I'm fueling myself with hopes I can make my dream projects now that I've practiced programming thanks to college, and Picotron keeps becoming more comfortable for me to use than ever. I hope to keep on writing about Euphoria on my page whenever possible, or at least, whenever I make substantial progress on it. Feedback is always welcome.</p> <p>Cheers!<br /> &mdash; Modem.</p> https://www.lexaloffle.com/bbs/?tid=145577 https://www.lexaloffle.com/bbs/?tid=145577 Sat, 26 Apr 2025 11:04:30 UTC Hello, World! <p>Hello Wonderful people of the BBS! You can call me Modem.</p> <p><a href="https://www.lexaloffle.com/bbs/?uid=47083">Some might know me by another name</a>. Unfortunately, I've decided to retire that account. This is where I will be posting from now on.</p> <p>I hope to start posting more often!</p> <p>Cheers!<br /> &mdash; Modem</p> https://www.lexaloffle.com/bbs/?tid=140860 https://www.lexaloffle.com/bbs/?tid=140860 Fri, 25 Apr 2025 18:24:21 UTC