Language Selection

English French German Italian Portuguese Spanish

What Does Linux and Role Playing Games Have in Common?

As a recently revived Game Master/DM going back to my RPG roots in Advanced Dungeons & Dragons, 1st Edition after about a 20 year absence, I find that computer technology has impacted Role Playing Games far beyond being able to play online.

People have been working over the years to "free gaming". Yes, Free in the same terms as open Source software that we use today. Both "free beer" and "Free-dom".

Linux has an Open Source License in the GPL and RPG's have the Open Game License. Due to the proprietariness of many of the original artwork and story content of the gaming modules of games like Advanced Dungeons & Dragons and other game systems, it has become very difficult to access new "modules" or published adventures in which to continue playing the game people have become so fervent over.

Thus, the Open Game License was created to allow "near beer" versions of traditional games systems that allow fans and groups to legally "side step" those proprietary concerns of the original games and still continue to publish and make available new content for game systems that are no longer sold or are out of print but still under copyright.

It's a legal tightrope walk to be sure. Avid fans and supporters work very hard to stick to the rules in order to keep their favorite games alive. The good news...it's working.

Open licenses have far trancended the software universe and continue to have meaningful impact on very diverse areas of social life. I'm not entirely sure that table top RPg's could not only continue to exist but actually are experiencing growth in the ranks, without Open licensing.

The fight for "open-ness" is a good fight and goes way beyond making access of software and media accessible to the masses. Stiking a victory for open licenses in one arena is a victory for open licences in other arenas as well.

More in Tux Machines

Programming Leftovers

  • Top 10 Natural Language Processing Tools For Today's Demand
  • The Rust Programming Language Blog: Call for 2021 Roadmap Blogs Ending Soon

    We will be closing the collection of blog posts on October 5th. As a reminder, we plan to close the survey on September 24th, later this week.

  • Python Practice Problems: Get Ready for Your Next Interview

    Are you a Python developer brushing up on your skills before an interview? If so, then this tutorial will usher you through a series of Python practice problems meant to simulate common coding test scenarios. After you develop your own solutions, you’ll walk through the Real Python team’s answers so you can optimize your code, impress your interviewer, and land your dream job!

  • Learn to Code Free — Our Interactive Courses Are ALL Free This Week!

    Exciting news: for the next week, all courses are free. Yup, every single course in every learning path is free from Sept 21-28. This free week includes all of our courses in R, Python, SQL, machine learning, Git, the command line, and much more! Even more exciting: complete at least one mission during this week and you'll unlock an additional prize: a downloadable data science career resources pack sent to your email! Now, it’s easier than ever to go from total beginner to job-qualified using Dataquest. The paywall is down!

  • Molfile "S SKP"

    In the last couple of essays I described some of the parts of a SDF record then pointed out some of the ways to break simple SDF record tokenizers. In this essay I'll point out an documentation curiosity which makes it even harder to parse a molfile with simple tools, though until I wrote this essay I had never seen it in actual use.

Games: Unity, Super Slap Sisters, Ayo the Clown and Steam News Hub

  • Unity 2020.2 Bringing Some Hefty Performance Optimizations [Ed: Microsoft Mono unfortunately]

    Not only did Unity Software experience a successful IPO last week but they also rolled out the Unity 2020.2 engine into public beta and with that comes some "major speed-ups" for performance.

  • Super Slap Sisters [Ed: Requires WINE]

    These are some great additions that allow for an even wider variety of playstyles, keeping your opponent guessing as to when the best time to strike is. For example, not only can the clutch be used during an attack to throw your opponent off, it can also be a lifesaver just as you’re about to reach the blastzone (knockout boundaries) after getting hit. The clutch will reverse your momentum, meaning that the sooner you perform the clutch after flying, the closer you’ll get to the stage and therefore have a more successful recovery. Players who are new to this type of fighting will not be left in the dark here, as there is a great tutorial mode. The tutorial is very interactive with the player, giving them everything they need to get a basic grasp on how the game works. You can also read about the various mechanics that are available in-game, what they do, and how to do it, as well as get a bio on each character and what their moves entail.

  • Go on an epic quest as a not-so-average clown trying to find their dog in Ayo the Clown

    Ayo the Clown is an upcoming adventure platformer from developer Cloud M1, it should be releasing this year and it looks so full of charm it could pop like a balloon at any moment. Funded on Kickstarter back in September 2019 with 475 backers pledging $20,397 we totally missed this, it even had a Linux demo back then too. Cloud M1 said their take on the busy platformer genre is one that's supposed to "reintroduce you to the incredibly fun platformer games of the ‘90s where platforming is accompanied by an inspiring and memorable story". It has a pretty amazing style, one you can easily say is quite Nintendo-like.

  • Valve rolls out News Channels onto Steam to follow your favourite curators - like us!

    Over time Steam continues to grow as much more than just a games store, and Valve are showing how today with their next Steam Labs experiment to let you get your news. Steam Labs Experiment 009 announced here is an addition to the News Hub, which is now hooked up with the Steam Curator system. Valve said it's now nearing completion and it's a big stop towards the full launch. This will presumably replace the old Steam news feed.

Vulkan Graphics: Vulkan Portability Extension and More

  • Vulkan Portability Extension 1.0 Now Shipping For Expanding Vulkan's Reach

    The Vulkan Portability Extension (VK_KHR_portability_subset) has been released as part of the effort by The Khronos Group in getting Vulkan running on as many platforms as possible, including the likes of Apple macOS/iOS. The VK_KHR_portability_subset extension is about getting Vulkan up and running on non-Vulkan APIs, as opposed to the success we have already seen in areas like getting OpenGL or Direct3D atop Vulkan. The VK_KHR_portability_subset extension makes it easier for the likes of GFX-RS and MoltenVK for getting Vulkan running on platforms like Apple's operating systems where Vulkan is not supported and thus having to reside on top of say the Apple Metal API.

  •  
  • Mike Blumenkrantz: Dynamism

    In Vulkan, a pipeline object is bound to the graphics pipeline for a given command buffer when a draw is about to take place. This pipeline object contains information about the draw state, and any time that state changes, a different pipeline object must be created/bound. This is expensive. Some time ago, Antonio Caggiano did some work to cache pipeline objects, which lets zink reuse them once they’re created. This was great, because creating Vulkan objects is very costly, and we want to always be reusing objects whenever possible. Unfortunately, the core Vulkan spec has the number of viewports and scissor regions as both being part of the pipeline state, which means any time either one changes the number of regions (though both viewport and scissor region counts are the same for our purposes), we need a new pipeline.

Android Leftovers