scene.org File Archive

File download

<root>­/­parties­/­2011­/­evoke11­/­wild/earworm.zip

File size:
16 598 627 bytes (15.83M)
File date:
2011-08-14 23:03:04
Download count:
all-time: 866

Preview

  • bass.dll 90.05K
  • data.dat 223.88K
  • earworm.exe 168.50K
  • earworm.ini 151B
  • earworm.jpg 383.52K
  • Irrlicht.dll 2.55M
  • readme.txt 2.66K
  • screenshots/ dir
  • screenshots/192bpm.jpg 277.08K
  • screenshots/explosion.jpg 242.81K
  • screenshots/gameover.jpg 276.02K
  • screenshots/offsync.jpg 249.55K
  • screenshots/perfect.jpg 238.62K
  • screenshots/snakish.jpg 255.46K
  • screenshots/superlong.jpg 333.17K
  • screenshots/titlescreen2.jpg 252.20K
  • snd/ dir
  • snd/menu/ dir
  • snd/menu/menu_end_64.ogg 130.57K
  • snd/menu/menu_loop_32.ogg 115.93K
  • snd/song1/ dir
  • snd/song1/sng1_bd_64.ogg 140.97K
  • snd/song1/sng1_down_64.ogg 224.75K
  • snd/song1/sng1_end_32.ogg 78.74K
  • snd/song1/sng1_gameover_48.ogg 105.29K
  • snd/song1/sng1_intro2_16.ogg 31.24K
  • snd/song1/sng1_intro_64.ogg 221.77K
  • snd/song1/sng1_left_64.ogg 234.83K
  • snd/song1/sng1_offsync.ogg 39.95K
  • snd/song1/sng1_right_64.ogg 231.18K
  • snd/song1/sng1_tension_64.ogg 185.14K
  • snd/song1/sng1_turn.ogg 30.79K
  • snd/song1/sng1_turn1.ogg 35.14K
  • snd/song1/sng1_turn2.ogg 35.34K
  • snd/song1/sng1_turn3.ogg 35.37K
  • snd/song1/sng1_turn4.ogg 35.54K
  • snd/song1/sng1_up_64.ogg 227.26K
  • snd/song1/sng1b_down_64.ogg 200.50K
  • snd/song1/sng1b_intro_64.ogg 145.16K
  • snd/song1/sng1b_left_64.ogg 237.03K
  • snd/song1/sng1b_right_64.ogg 206.79K
  • snd/song1/sng1b_turn1.ogg 36.12K
  • snd/song1/sng1b_turn2.ogg 36.79K
  • snd/song1/sng1b_turn3.ogg 36.06K
  • snd/song1/sng1b_turn4.ogg 37.44K
  • snd/song1/sng1b_up_64.ogg 214.51K
  • snd/song2/ dir
  • snd/song2/sng2_bs1.ogg 203.45K
  • snd/song2/sng2_bs2.ogg 204.13K
  • snd/song2/sng2_bs3.ogg 199.30K
  • snd/song2/sng2_bs4.ogg 200.24K
  • snd/song2/sng2_end.ogg 59.79K
  • snd/song2/sng2_end2.ogg 25.75K
  • snd/song2/sng2_extra1.ogg 47.79K
  • snd/song2/sng2_extra2.ogg 28.15K
  • snd/song2/sng2_extra3.ogg 18.86K
  • snd/song2/sng2_extra4.ogg 19.61K
  • snd/song2/sng2_fundament.ogg 173.67K
  • snd/song2/sng2_offsync.ogg 29.08K
  • snd/song2/sng2_perc.ogg 180.23K
  • snd/song2/sng2_tension.ogg 162.85K
  • snd/song2/sng2_tension2.ogg 121.10K
  • snd/song2/sng2_turn1.ogg 33.92K
  • snd/song2/sng2_turn2.ogg 34.84K
  • snd/song3/ dir
  • snd/song3/sng3_end.ogg 67.94K
  • snd/song3/sng3_fundament.ogg 143.73K
  • snd/song3/sng3_gameover.ogg 109.40K
  • snd/song3/sng3_melody.ogg 437.72K
  • snd/song3/sng3_perc.ogg 155.37K
  • snd/song3/sng3_tension.ogg 107.10K
  • snd/song3/sng3_turn1.ogg 74.05K
  • snd/song3/sng3_turn1b.ogg 70.30K
  • snd/song3/sng3_turn2.ogg 56.15K
  • snd/song3/sng3_turn2b.ogg 47.28K
  • snd/song3/sng3_turn3.ogg 67.56K
  • snd/song3/sng3_turn3b.ogg 70.38K
  • snd/song3/sng3_turn4.ogg 88.26K
  • snd/song3/sng3_turn4b.ogg 68.33K
  • snd/song4/ dir
  • snd/song4/sng4_alert.ogg 151.34K
  • snd/song4/sng4_dh.ogg 119.94K
  • snd/song4/sng4_dhmainloop.ogg 180.97K
  • snd/song4/sng4_end.ogg 57.16K
  • snd/song4/sng4_fundament.ogg 114.29K
  • snd/song4/sng4_mainloop.ogg 219.31K
  • snd/song4/sng4_offsync.ogg 24.62K
  • snd/song4/sng4_tension.ogg 91.02K
  • snd/song4/sng4_turn1.ogg 41.32K
  • snd/song4/sng4_turn2.ogg 47.37K
  • snd/song4/sng4_turn3.ogg 44.35K
  • snd/song4/sng4_turn4.ogg 41.32K
  • snd/song4/sng4_turnloop.ogg 169.32K
  • snd/song5/ dir
  • snd/song5/sng5_bassloop.ogg 62.61K
  • snd/song5/sng5_bd.ogg 130.60K
  • snd/song5/sng5_d1.ogg 187.85K
  • snd/song5/sng5_d2.ogg 187.79K
  • snd/song5/sng5_d3.ogg 185.05K
  • snd/song5/sng5_d4.ogg 194.14K
  • snd/song5/sng5_end.ogg 129.99K
  • snd/song5/sng5_fundament.ogg 219.46K
  • snd/song5/sng5_gameover.ogg 66.61K
  • snd/song5/sng5_hhloop1.ogg 72.27K
  • snd/song5/sng5_hhloop2.ogg 70.73K
  • snd/song5/sng5_hhloop3.ogg 89.80K
  • snd/song5/sng5_hhloop4.ogg 54.35K
  • snd/song5/sng5_lead.ogg 205.20K
  • snd/song5/sng5_mainloop2.ogg 208.02K
  • snd/song5/sng5_tension.ogg 43.00K
  • snd/song5/sng5_turn.ogg 69.44K
  • snd/song5/sng5_turn2.ogg 10.25K
  • snd/song6/ dir
  • snd/song6/sng6_bdbig.ogg 169.90K
  • snd/song6/sng6_bdsmall.ogg 160.01K
  • snd/song6/sng6_crash.ogg 64.90K
  • snd/song6/sng6_gameover1.ogg 60.67K
  • snd/song6/sng6_gameover2.ogg 52.68K
  • snd/song6/sng6_hh.ogg 25.94K
  • snd/song6/sng6_lead1.ogg 136.56K
  • snd/song6/sng6_lead2.ogg 135.73K
  • snd/song6/sng6_lead3.ogg 137.63K
  • snd/song6/sng6_lead4.ogg 139.51K
  • snd/song6/sng6_pad1.ogg 204.99K
  • snd/song6/sng6_pad2.ogg 190.43K
  • snd/song6/sng6_pad3.ogg 202.84K
  • snd/song6/sng6_pad4.ogg 204.85K
  • snd/song6/sng6_superpad.ogg 193.98K
  • snd/song6/sng6_tension1.ogg 36.43K
  • snd/song6/sng6_tension2.ogg 35.91K
  • snd/song6/sng6_turn.ogg 21.14K
  • snd/song6/sng6_turn140.ogg 21.34K

file_id.diz

Earworm
An innovative Game for Windows.
You make the soundtrack: All music is arranged in realtime based on your game-actions.
Can you find the supersecret Keycombo for starting the game in the supersecret HappyHardcore-Mode?

To run the game in fullscreen-mode, set "fullscreen = 1" in earworm ini.
Resolution and quality settings are there too.
THE GAME IS OPTIMIZED FOR 16:9 ASPECT RATIOS AND HD RESOLUTIONS!
But 16:10 will most likely also work.


Credits:
Code, music, everything: Jan C. Obergfell (jco) / 2011
www.jco.de | www.aurevis.com
contact: jco@jco.de

Uses Bass and Irrlicht Libraries

Written in C++ - with love.


System requirements:
- Tested on a fast PC running Windows XP
- Tested on an even faster PC running Windows 7
- GFX Card supporting Direct3D 9, Pixelshader 2.0b if you want bloom.
- A computer keyboard with cursor keys or a joystick

Troubleshooting / ini settings

"Sound stuttering/broken"
-> try increasing "buffer multiplier" in earworm.ini. causes nasty audio latency though.

"Sound still stuttering/broken"
-> buy a faster PC

"Low FPS"
-> deactivate bloom and/or antialiasing and/or vsync

"The stencilshadows look broken when activated and make everything run slow"
-> Leave it off

"WTF stencilshadows!"
-> Leave it off


Greetings fly out to:
- demoscene <3
- cool people
- people who are not so cool but might become cool in the future
- the future


THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY WHATSOEVER.
USE AT YOUR OWN RISK.


Some personal techy sidenote:

The game features a realtime sample-playing and sequencer-engine which recombinates
samples and loops based on musical criteria, completely controlled by the game.
It even features dynamic processing and turntable-like control of playback speed.
The idea was to write a game music synthesizer with a simple API like
- play a song
- change to another part of that song at the earliest possible opportunity
- react appropriately to fuzzy dramaturgic measurements like "amount of danger"
- smoothly change tempo
- play stuff in parallel
Of course, the result has to
- always sound good, "musical" and "fitting"
- stay always in sync with the game
- never stop

So I hacked a lot of assumptions about the structure of music into the controller
engine, and came up with a manageable system of describing "songs".
The possibilities and permutations are without limit, I will most likely further explore
the area of realtime interactive music and visualisation systems.
Follow me at twitter: twitter.com/jcomusic

(Sorry for the aliasing during pitch-changes ;) No time left before Evoke to implement 
some sort of oversampling.)
-jco / 11/08/12