Host ID: 317
NOTE: the audio recording appears to have periodic jitter. As I recorded at 44.1 Khz this time, I wonder if my S2 just handles recording at a lower quality better, and if so I'll prefer lower quality over jitter in the recording.
In this episode I explain why and how I abstracted random number and choice generation into self-sustainable methods for objects.
- A superclass was needed so that all the classes of object in the game engine would have access to these random generation methods.
- I preferred to use methods in this case so objects would be self-sufficient and wouldn't depend on extra modules imported at the top of my code.
- The syntactic sugar achieved by using customized methods instead of i.e. random.randint(0, 99) makes the code easier to write and understand at a glance.
- Nurse Jesus is a pun on the acronym RNG for Random Number Generator
- Let me know if you get the reference at 2:00 ;-)
I recorded this episode in parts using a program called Urecord on my pocket computer (mobile phone).
I program using Pygame, post on a GNU Social account, and maintain a personal website at NoxBanners.NET. I study programming techniques at Refactoring.com, style at Python.org, and sometimes patterns at Portland Pattern Repository
NOTE: the audio didn't cut together as smoothly as I remember from the first time, probably because I forgot to record at 44.1 KHz
In this episode I explain in broad terms how I programmed a game system to adjust its display resolution using three distinct modules operating individually and in concert.
- The "metagame" (launcher) module accepts an argument describing the size of the window available for display
- The "gameplay" module is informed of the space available as a 'window' into the game world and uses it for one thing or another
- The "graphics" module opens a window at the specified size and modifies the graphical assets if needed
Once again I recorded in parts using a program called Urecord on my pocket computer (mobile phone).
I program using Pygame, post on a GNU Social account, maintain a personal website at NoxBanners.NET, and study programming techniques at Refactoring.com, style at Python.org, and sometimes patterns at Portland Pattern Repository
In this recording I describe how I decided where to store software that I downloaded manually, as opposed to software that is installed and organized automatically by GNU/Linux systems.
SPOILER: I settled on
This is my first time recording a podcast. I recorded this in an afternoon when no one else was around except the furry kids and the neighbors outside. I've had the idea for this episode for a while, but having never recorded before didn't really know when/where/how to do it until just now.
The perspective of this episode comes from a GNU/Linux user since Sept. 2012, and a little bit of experience from 2002-2004. I'm interested in easy, simple solutions that everyone can use to solve problems or use new things.
Special thanks to Clacke for recommending in his recent episode the free/open-source Android recording application uRecord available from F-Droid. The resulting audio sounds great and uRecord is very easy to use. I recorded several separate paragraphs and concatenated them with Audacity.