This post is a little belated, however
better late then never. For the FLOSS seminar
I had to create a paper prototype of my game idea.
My idea was a combination of the bejeweled mechanic,
and the hacking minigame from bioshock. The prototype
I created was a lot of little paper squares with different
types of pipes on them. The goal was to turn and switch the
squares to complete pipes. During the play testing several
different variations were tossed around. This was helpful
in identifying what mechanics I wanted to focus on. It
also helped to start balancing the game and making it
easy enough to be casual, but challenging enough to
maintain interest. In the end the class
decided on 3 games to develop, sadly mine was not one
of them, however I did join a team developing a
modified version of robocode, a programming game.p
Since I had a serious attack of apathy over break I neglected to work on
the floss homework. As such I was left to do the majority of it Monday night.
Which somehow I pulled off. The code is located in
this repo: https://github.com/posiden/rit-floss-hw1
For this homework my plan of attack was to first analysise how the 2 examples
worked seperately and then figure out how to integrate them into a single demo.
To implement the full functionality of builings and tiles I made a class
which holds all tiles that can possibly be placed. This makes it easier to add
new tiles later on. Once I had the Tiles class in place I could begin working
on the draw method. Combining both examples draw method, was surprisingly
easy. All I had to do was copy the image drawing code, and make it work using
my generic Tiles class. So at this point the 2 examples have been combined
and are working. However I have yet to work on switching event handling
over to jquery. I attempted to start working on this, and quickly realized
that my brain was no longer functioning at full capacity due to
lack of sleep. I will finish up that last little bit tomorrow morning.
This blog was thrown together really suddenly last night after I finally hacked
rss support into the gibsy code. So, because of the sudden appearence of this
blog I decided to explain a bit about GIBSY. GIBSY Stands for GIt Blogging
SYstem. The reason it exists is because I needed a blog for the floss course I
am taking. I originally had a wordpress blog hosted on my server typhon.
However typhon had a sudden and horrible death by shorted power supply. Thus I
was left without a blog. This happened on a friday, so that weekend I sat down
and wrote the core of GIBSY. GIBSY works off a cloned git repo. When you
install GIBSY it creates a git repository and it runs a FAPWS3 http server to
host the content in the git repo. The idea is that whenever someone pushs to
the git repo the blog automatically reloads the content. This is acheieved
using git hooks. So that is gibsy, the source is up on github so go check it
out. http://github.com/posiden/GIBSY
Welcome, to a blog, however this is no ordinary blog, this is the first blog
hosted by gibsy, a blogging software written by Ross Delinger after the server
hosting his wordpress blog gave up the blue smoke. Anyway. The main purpose of
this blog was originally to chronicle my adventures through a seminar on FLOSS
development and casual web games. However since I went and wrote my own
blogging platform for this, I decided to just make this into my own blog.
Anyway that is all for now.
--Ross
So For the seminar FLOSS class I was tasked with finding and fixing a bug in
existing open source software. This was actually a bit of a challenge because I
ended up spending more time writing the GIBSY blogging platform then I did
looking for bugs (I do believe the critera for the assignment was actually met
with this though, I added issues to gibsy and then uploaded patches to gibsy
and closed the issues). However just to make sure I also submitted code to a
project I work on frequently. The schongo modular irc bot.
https://github.com/DarkDNA/Schongo. Since schongo recently underwent a rewrite
to bring it up to python 3.2 alot of its modules also needed a rewrite. So I
took up the task of patching the santa tracker module. (Seemed appropriate due
to the season). To do so I fixed the various unicode differences between
python2 and python3 (instead of u"String", we just need "String"). I also fixed
up the usage of urllib which proved to be a tad annoying due to how strings
changed between python versions. Finally as an added bonus I patched a
vulnerability where eval as used when it should not have been. The closed
issue, with attached commit is here: https://github.com/DarkDNA/Schongo/issues/1
--Ross
For a while now I have been struggling to find a proper place to
put this blog. First it was on one of my development
servers, then it was on my desktop, and now
It is sitting on a VPS I help manage. However during this long
drawn out ordeal GIBSY has evolved, it now uses the twitter
bootstrap library to look some what decent now. Feed back
on the new look is of course always welcome.
--Ross