PSI is totally my favorite sfx-gen toy right now! It took a bit to compile it and a little bit to compile its dependency gtkglarea but it was worth it! copyc4t of freesound.org shared this “little old gem” with me.
Note about paths: I test and compile from svn and test/play by copying the compiled /trigger to /data/trigger.
Height (-h), color (-c), foliage (-f) and coordinates
The Linux racing game Trigger Rally uses a height map to create level geometry, a color map in combination with the /data/textures/detail.jpg image to paint the geometry, a foliage map to place plants on the map and checkpoint coordinates to define the race path.
and edit mytrack.level’s name, comment and author.
In the following steps, overwrite the existing image files and edit values to match your map’s needs.
Hint: insert “a” at the beginning of the name, so that the level appears first in the track list, for quicker testing.
1. Height map
Geomorph Interface
All you need to know about height maps: white is high, black is low.
I like to use Geomorph to create height maps, but the “render/clouds” filters in Gimp can be used just as well. I can only say “play around” to create a 512×512 environment.
Making a track in Inkscape
To create a complete off-road experience, stop here. To create a more interesting track however, start Inkscape and:
draw a path using the Curve/Line tool (Shift+6) with no fill and a #000000ff, 12px-width stroke and round cap,
select all nodes (F2, Ctrl+a) and make all nodes symmetric or ‘auto-smooth’ using the buttons in the tool controls bar,
set the stroke fill to linear or radial gradient and… play around some more!
(Optional) duplicate the curve, convert it via “path/stroke to path” and move some nodes around, so that the race track varies in width.
Make sure to export “page area” of the 512×512 image. This way, the coordinates will be a 1:1 match (more on that later, just make sure to save the .svg files).
The last step is to combine environment and track into one height map. Layer blend mode and opacity are values to play around with. The “colors/levels” tool will allow you to make quick black/white (height) changes. Or you can change the verticalscale value (I don’t recommend it).
A possible terrain/track mix for the heightmap
2. Color map
My setup is simple and not so pretty: two layers in Gimp (terrain and track) and both of them are differently colored via “colors/colorize”. Maybe with a “filter/blur/gaussian blur” of 2px applied to the track layer.
A possible color map mix
3. Foliage map
Thanks to this image’s white surface, the level will have foliage distributed in respective areas. The distribution of plants is rather organic, so you can just paint with a brush.
What I like to do is taking a white-filled track layer on black background, gaussian-blurring it and overlaying another black-filled track layer, so the track’s borders have even vegetation on them.
One foliage map example
4. Coordinates
For this, you will need the path svg opened in Inkscape. Select single nodes to see their position and copy that to the mytrack.level file. Here are the coordinates for above map:
In a later version, I ended up making the track part much smoother, which might or might not have helped making it easier to drive on the track, rather than on the terrain. You can download the level (GPL2+/CC-BY-SA 3+) and the source files (PD/CC0).
I posted the first track, that made this way, as a patch.
I was at the Berlin Mini Game Jam January 2012 yesterday. It was great fun! Come join us next time!
The themes turned out to be “The end is the beginning” and/or “Future” (you could use either or both) and at some point I started thinking of a game about dairy cows’ life cycles.
Letting the player prepare a cow for getting slaughtered
I created weirdly-stylized assets and wrote a game design doc (previews & links to art inside). The ‘game’ is an illustration of a cow in the industry, how it grows, reproduces and dies. Then it starts with it’s calf again.
There’s hardly any interaction planned, just touching/clicking and dragging some sprites around the screen.
During the process of writing this, I learned about artificial insemination and that the civilized way to kill a cow is to shoot to the head it before letting it bleed out.
This is not supposed to be/turn into a work of education or propaganda. I’m not into annoying people. There’s no plan to continue working on this yet.
“Luxury / She Doesn’t Love Me”: I wanted to make a ‘throw things’ with a cynic romantic scenario. I now uploaded the sprites, in case anybody would like some horrible sprites.
The default look of DokuWiki creates a strong incentive to change it. The following are instructions how to make a new DokuWiki template named ‘quiver’ that has a ‘earthier’ look than the default. It can be easily be changed by using other nice colors.
0. Go to template directory
cd lib/tpl/
1. Copy default template
cp default/ quiver/ -r
2. Replace color values
#8cacbb -> #776a57
#dee7ec -> #bab29b
sed -i ‘s/#8cacbb/#776a57/g’ quiver/style.ini
sed -i ‘s/#dee7ec/#bab29b/g’ quiver/style.ini
3. Select the new template in the configuration manager.
Done!
When installing a new version of DokuWiki, simply delete the ‘old’ quiver/ theme and repeat the steps below.
I created this mini-guide while helping lynxlynxlynx of irc.freenode.net#gemrb to clean up the GemRB wiki.
2011-12-03: OGA-user “Buch” submits cute robot concept art (CC-BY/GPL)
2011-12-24: OGA-user “Quandtum” creates a rigged 3D model based on that concept art (CC-BY-SA)
Hopefully I did modeled the concept well enough to not disappoint Buch. I unfortunately had little time to do this project, but I really like the concept art at opengameart.org and the work being done there and I was hoping to promote more contributions. This one seemed easy enough to create while blowing the dust off my rigging knowledge (about a year rusty).
All we need now is an animator. :)
There are already a few robot sounds available on OGA (see video below) and I recently made the amazing discovery of the robot sound libraries (made for real robots!) while looking for sounds to add to Nikki.