Friday, August 29th 2014
Last weekend, I participated in Ludum Dare, a game jam where you make a game from scratch in under 48 hours. The theme this time was “Connected Worlds.”
The game I developed is titled Blue Screen, where you travel between the real world and cyber space. Blue screens serve as the boundary between these worlds. I might have bitten off more than I could chew for this one, so it’s pretty short, but I hope that the central conceit works. All art, code, music, and sound was created within the duration of the competition. You can play the game on itch.io.
If you can’t run the game, then you can check out a video of a full playthrough below.View Comments
Sunday, August 17th 2014
The other day, I accidentally printed a ton of binary data to my terminal. Upon doing so, my computer started to beep incessantly - which startled me a bit. I looked through the list of processes, closing all the terminals, but the beeps persisted.
Turns out this is a feature, and not me going insane. The ASCII value 7 is the Bell character, one of several control codes or non-printed characters in ASCII. Apparently this dates back to the days of teletypewriters, where it was used to ring a physical bell (as opposed to just a digital sound).
This article points out that it can even happen in the case of the Unicode bullet.
It just so happened that my data was full of
0x07, and all the beeps queued up, running the entire time as I searched Google and Wikipedia for solutions. The answer in my this case was to use the command
net stop beep, found on this Stack Overflow post.
Tuesday, August 5th 2014
It’s often extremely useful to have a server that automatically reloads when any of the source files change. Grunt is commonly used for this, but in some cases that is overkill - a simple bash script will suffice. The script below uses Python 2 to start the server and inotify-utils to wait on changes in a directory.
set -e # Create site dir if it does not exist mkdir -p site # Python server cd site python -m SimpleHTTPServer & cd .. # Kill python server on exit trap "exit" INT TERM trap "kill 0" EXIT while true; do echo "Building site..." sass theme/styles.scss:theme/styles.css python2 buildsite.py echo "Waiting for changes..." inotifywait -e modify -r . done
Sunday, July 20th 2014
A couple weeks ago, I took part in a game jam on itch.io called the AGDG Microgame Jam. The premise behind the jam was to create a WarioWare style game that takes place on a single screen. I chose to try a local multiplayer game, in the vein of the frantic, competitive multiplayer from the GameCube adaption of WarioWare.
Unfortunately, since it was mostly made during a single weekend, I didn’t get a chance to play-test at all, and for a multiplayer game that’s a death knell. If I get the chance to actually test it out, I might go back and tweak the mechanics.
- It’s too easy to survive, especially after a certain amount of blocks have dropped from the arena.
- More obstacles should be implemented that actually bring out the chain mechanic.
- Chain physics is still wonky.
- Players may be so unwilling to cooperate, that any movement at all is impossible
Thursday, November 28th 2013
I’ve recently been testing with WebGL for a project, and one of the pretty cool perks is that you can just use regular HTML/CSS/JS to create your GUIs. In this quick test, I made a simple chat window for the UI.
When I used Ogre3D, I knew about some libraries such as Navi that embed Mozilla/Chromium, but I always assumed they were more work then the time saved. Having now used HTML to create a GUI, I think I’ve changed my mind about that.View Comments