File download
<root>/parties/2008/assembly08/game/dave_fixed.zip
- File size:
- 29 639 937 bytes (28.27M)
- File date:
- 2014-04-01 23:04:21
- Download count:
- all-time: 233
Download:
- Automatic (recommended)
- mirror.netcologne.de (ftp)
- mirror.netcologne.de (https)
- ftp.hu.scene.org
- http.hu.scene.org
- http.hu.scene.org (https)
- ftp.scene.org
- archive.scene.org (http)
- archive.scene.org (https)
- ftp.area536.com
- ftp.no.scene.org
- http.no.scene.org
- ftp.pl.scene.org
- http.pl.scene.org
- sceneorg.retropc.se (ftp)
- sceneorg.retropc.se (http)
- http.us.scene.org
Screenshot (by pouët.net)
Preview
- dave/ dir
- dave/audio/ dir
- dave/audio/avaruusvipu.ogg 11.83K
- dave/audio/charge.ogg 83.83K
- dave/audio/Delicious_Orange_-_No-Man.ogg 3.11M
- dave/audio/Kirahvi_nimelta_Tuike_-_Vaapukkamehulaulu.ogg 5.23M
- dave/audio/lazor.ogg 16.44K
- dave/audio/pack.ogg 44.79K
- dave/audio/pink_noise_10s.ogg 137.35K
- dave/audio/piuingg.ogg 8.70K
- dave/audio/random.ogg 10.11K
- dave/audio/sid000intro.ogg 96.66K
- dave/audio/sid000loop.ogg 2.87M
- dave/audio/sid000loop_reverse.ogg 1.18M
- dave/audio/sid002intro.ogg 70.52K
- dave/audio/sid002loop.ogg 3.08M
- dave/audio/sid002loop_reverse.ogg 1.20M
- dave/audio/thyks-video_cleaner_fluid.ogg 3.45M
- dave/audio/thyks-video_cleaner_fluid_reverse.ogg 1.71M
- dave/audio/tilulilu.ogg 10.12K
- dave/audio/tv_noise_10s.ogg 97.58K
- dave/CMakeLists.txt 3.24K
- dave/COMPILING.txt 848B
- dave/COPYING 34.32K
- dave/dave.conf.sample 181B
- dave/dave.exe 1.03M
- dave/formaatti.txt 1.77K
- dave/glew32.dll 208.00K
- dave/graphics/ dir
- dave/graphics/aocache3de4cd8.tmp 1.46M
- dave/graphics/aurinko.3ds 57.37K
- dave/graphics/aurinko.png 39.34K
- dave/graphics/block_128_64_backg_prop_cloud.png 3.79K
- dave/graphics/block_128_64_prac1_.png 2.65K
- dave/graphics/block_128_64_prac2_.png 3.06K
- dave/graphics/block_128_64_prac3_.png 2.50K
- dave/graphics/block_128_64_prac4_.png 2.15K
- dave/graphics/block_128_64_prac5_.png 2.23K
- dave/graphics/block_128_64_prac6_.png 2.61K
- dave/graphics/block_128_64_prac7_.png 2.53K
- dave/graphics/block_16_16_01a.png 2.83K
- dave/graphics/block_16_16_12a.png 2.76K
- dave/graphics/block_16_16_13a.png 2.76K
- dave/graphics/block_16_16_16a.png 2.82K
- dave/graphics/block_16_16_17a.png 2.77K
- dave/graphics/block_16_16_18a.png 2.76K
- dave/graphics/block_16_16_19a.png 2.83K
- dave/graphics/block_16_16_coll_11a.png 2.76K
- dave/graphics/block_16_16_coll_14a.png 2.76K
- dave/graphics/block_16_16_coll_15a.png 2.76K
- dave/graphics/block_16_16_coll_blue.png 185B
- dave/graphics/block_16_16_coll_cyan.png 185B
- dave/graphics/block_16_16_coll_green.png 185B
- dave/graphics/block_16_16_coll_magenta.png 185B
- dave/graphics/block_16_16_coll_orange.png 185B
- dave/graphics/block_16_16_coll_red.png 185B
- dave/graphics/block_16_16_coll_slope5R.png 3.00K
- dave/graphics/block_16_16_coll_slope5Rjoo.png 3.00K
- dave/graphics/block_16_16_coll_slope_135_slpdem2_.png 697B
- dave/graphics/block_16_16_coll_yellow.png 185B
- dave/graphics/block_16_16_spaceslope1L.png 2.94K
- dave/graphics/block_16_16_spaceslope2L.png 2.86K
- dave/graphics/block_16_16_spaceslope3L.png 2.88K
- dave/graphics/block_16_16_spaceslope4L.png 2.97K
- dave/graphics/block_16_1rightslope.png 3.17K
- dave/graphics/block_16_32_04a.png 2.90K
- dave/graphics/block_16_32_08a.png 2.77K
- dave/graphics/block_16_32_09a.png 2.77K
- dave/graphics/block_16_32_coll_05a.png 2.83K
- dave/graphics/block_16_32_coll_07a.png 2.84K
- dave/graphics/block_16_32_coll_ice.png 3.86K
- dave/graphics/block_16_32_coll_kivi.png 3.85K
- dave/graphics/block_16_32_coll_kivipilari.png 3.86K
- dave/graphics/block_16_32_coll_mutteiol.png 1.29K
- dave/graphics/block_16_32_soil_shadow.png 3.96K
- dave/graphics/block_16_3rightslope.png 3.29K
- dave/graphics/block_16_64_coll_trafficlight.png 3.20K
- dave/graphics/block_16_64_hiivaus3_.png 1.54K
- dave/graphics/block_16_64_tetrisIblank.png 221B
- dave/graphics/block_16_8_coll_kirahfi.png 406B
- dave/graphics/block_16_8_coll_kivi.png 3.04K
- dave/graphics/block_16_8_coll_slpdem3_.png 455B
- dave/graphics/block_16_8_kirahfi.png 260B
- dave/graphics/block_16_8_prop_ketju.png 2.79K
- dave/graphics/block_16_8_prop_ruoho.png 2.87K
- dave/graphics/block_16_8_prop_ruoho_anim1_2_2.0_.png 2.89K
- dave/graphics/block_16_8_slpdem1_.png 431B
- dave/graphics/block_16_bottomwalltiledirty.png 3.45K
- dave/graphics/block_16_coll_2rightslope.png 3.29K
- dave/graphics/block_16_coll_comp15_.png 667B
- dave/graphics/block_16_coll_comp16_.png 760B
- dave/graphics/block_16_coll_comp1_.png 740B
- dave/graphics/block_16_coll_comp24_.png 325B
- dave/graphics/block_16_coll_comp25_.png 253B
- dave/graphics/block_16_coll_comp26_.png 260B
- dave/graphics/block_16_coll_ice.png 3.34K
- dave/graphics/block_16_coll_kivi.png 3.35K
- dave/graphics/block_16_coll_kivi2.png 3.33K
- dave/graphics/block_16_coll_kivi_collision.png 3.22K
- dave/graphics/block_16_coll_kivi_halkeama.png 3.38K
- dave/graphics/block_16_coll_kivi_saeaetoe.png 3.33K
- dave/graphics/block_16_coll_slope_045_kivi_viisto_inv.png 3.22K
- dave/graphics/block_16_coll_slope_135_4rightslope.png 3.24K
- dave/graphics/block_16_coll_slope_135_kivi_viisto.png 3.25K
- dave/graphics/block_16_coll_slopeL1_.png 3.08K
- dave/graphics/block_16_coll_slopeL4_.png 2.72K
- dave/graphics/block_16_coll_slopeR1_.png 2.93K
- dave/graphics/block_16_coll_slopeR1_2.png 2.94K
- dave/graphics/block_16_coll_slopeR2_.png 3.14K
- dave/graphics/block_16_coll_slopeR2cont.png 3.12K
- dave/graphics/block_16_coll_slopeR4_.png 3.23K
- dave/graphics/block_16_coll_slopeR7_.png 2.95K
- dave/graphics/block_16_coll_vaerikaes_a.png 573B
- dave/graphics/block_16_coll_vaerikaes_b.png 529B
- dave/graphics/block_16_coll_vaerikaes_c.png 563B
- dave/graphics/block_16_coll_vaerikaes_d.png 567B
- dave/graphics/block_16_coll_vaerikaes_e.png 573B
- dave/graphics/block_16_comp17_.png 801B
- dave/graphics/block_16_comp18_.png 635B
- dave/graphics/block_16_comp19_.png 789B
- dave/graphics/block_16_comp20_.png 709B
- dave/graphics/block_16_pikku2_.png 3.04K
- dave/graphics/block_16_prop_lamppu.png 3.16K
- dave/graphics/block_16_shadow.png 2.74K
- dave/graphics/block_16_shallow1_.png 712B
- dave/graphics/block_16_slopeL5_.png 3.12K
- dave/graphics/block_16_slopePX.png 2.74K
- dave/graphics/block_16_slopeR3_.png 3.10K
- dave/graphics/block_16_slopeR6_.png 3.23K
- dave/graphics/block_16_slopeR8_.png 3.15K
- dave/graphics/block_16_slopeR9_.png 2.96K
- dave/graphics/block_16_slopL2_.png 3.01K
- dave/graphics/block_16_soil.png 3.37K
- dave/graphics/block_16_soil_shadow.png 3.24K
- dave/graphics/block_16_tetrisblank.png 194B
- dave/graphics/block_16_walltiledirty.png 3.50K
- dave/graphics/block_32_16_03a.png 2.87K
- dave/graphics/block_32_16_1redgemain.png 3.51K
- dave/graphics/block_32_16_2ledgemain.png 3.77K
- dave/graphics/block_32_16_BIG_2kentta.png 680.71K
- dave/graphics/block_32_16_blocky2_.png 3.85K
- dave/graphics/block_32_16_blockyr2_.png 3.92K
- dave/graphics/block_32_16_blockysmaL2_.png 3.80K
- dave/graphics/block_32_16_bottomtile.png 2.99K
- dave/graphics/block_32_16_coll_ice.png 3.90K
- dave/graphics/block_32_16_coll_kivi.png 3.88K
- dave/graphics/block_32_16_coll_mid2s.png 3.81K
- dave/graphics/block_32_16_coll_midtile.png 3.67K
- dave/graphics/block_32_16_edgeLbottom.png 3.06K
- dave/graphics/block_32_16_lastwalk2_.png 3.71K
- dave/graphics/block_32_16_left2_.png 3.85K
- dave/graphics/block_32_16_mid2tile.png 3.77K
- dave/graphics/block_32_16_midwalk2_.png 3.69K
- dave/graphics/block_32_16_pikku1_.png 3.70K
- dave/graphics/block_32_16_pillarmid.png 4.05K
- dave/graphics/block_32_16_prop_ruoho_bottom.png 2.94K
- dave/graphics/block_32_16_redge2_.png 3.76K
- dave/graphics/block_32_16_walk2_.png 3.82K
- dave/graphics/block_32_16_wall1_.png 3.61K
- dave/graphics/block_32_16_wall2_.png 3.58K
- dave/graphics/block_32_1ledgemain.png 4.58K
- dave/graphics/block_32_1redgemain.png 4.44K
- dave/graphics/block_32_32_coll_10a.png 2.78K
- dave/graphics/block_32_32_coll_edgeL.png 4.00K
- dave/graphics/block_32_32_coll_slope1R.png 4.27K
- dave/graphics/block_32_32_coll_slope_135_3R.png 4.57K
- dave/graphics/block_32_32_edgeLtop.png 3.23K
- dave/graphics/block_32_32_midhigh.png 3.80K
- dave/graphics/block_32_32_pillar.png 5.26K
- dave/graphics/block_32_32_pillarutanbg.png 4.48K
- dave/graphics/block_32_32_slope3R.png 4.76K
- dave/graphics/block_32_32_slope4R.png 4.37K
- dave/graphics/block_32_32_wall.png 4.66K
- dave/graphics/block_32_32_wallbottom.png 4.91K
- dave/graphics/block_32_64_hiivaus2_.png 2.79K
- dave/graphics/block_32_64_tetrisJ2blank.png 255B
- dave/graphics/block_32_64_tetrisJ3blank.png 264B
- dave/graphics/block_32_64_tetrisL1blank.png 270B
- dave/graphics/block_32_64_tetrisLblank.png 256B
- dave/graphics/block_32_8_prop_ruoho.png 2.96K
- dave/graphics/block_32_8_wallshall_.png 298B
- dave/graphics/block_32_bgtile.png 4.14K
- dave/graphics/block_32_blockybotL.png 4.58K
- dave/graphics/block_32_blockybotR.png 4.30K
- dave/graphics/block_32_blockyr1_.png 4.95K
- dave/graphics/block_32_coll_blocky1_.png 5.09K
- dave/graphics/block_32_coll_blockysmaL1_.png 4.98K
- dave/graphics/block_32_coll_comp23_.png 797B
- dave/graphics/block_32_coll_comp24_.png 787B
- dave/graphics/block_32_coll_kivi.png 4.89K
- dave/graphics/block_32_coll_kivi2.png 5.04K
- dave/graphics/block_32_coll_kivi_halkeama.png 5.10K
- dave/graphics/block_32_coll_lastwalk1_.png 4.74K
- dave/graphics/block_32_coll_left1_.png 5.08K
- dave/graphics/block_32_coll_midwalk1_.png 4.73K
- dave/graphics/block_32_coll_slope_045_kivi_liuska_inv.png 4.32K
- dave/graphics/block_32_coll_slope_135_kivi_liuska.png 4.34K
- dave/graphics/block_32_coll_walk1_.png 5.05K
- dave/graphics/block_32_elevlight.png 1.35K
- dave/graphics/block_32_elevlight_anim1_2_.png 1.71K
- dave/graphics/block_32_elevlight_anim1_3_.png 2.03K
- dave/graphics/block_32_elevlight_anim1_4_10_.png 2.24K
- dave/graphics/block_32_elevlight_anim1_5_.png 2.03K
- dave/graphics/block_32_elevlight_anim1_6_.png 1.71K
- dave/graphics/block_32_lightwall.png 4.13K
- dave/graphics/block_32_redge1_.png 4.98K
- dave/graphics/block_32_shadow.png 2.76K
- dave/graphics/block_32_shadow_gradient.png 2.90K
- dave/graphics/block_32_soil.png 4.93K
- dave/graphics/block_32_soil_shadow.png 4.92K
- dave/graphics/block_32_stonewall.png 4.77K
- dave/graphics/block_32_stop.png 1.38K
- dave/graphics/block_32_tetrisOblank.png 230B
- dave/graphics/block_32_wall2_.png 4.28K
- dave/graphics/block_32_wall2_2bott.png 3.67K
- dave/graphics/block_32_wall3_.png 4.29K
- dave/graphics/block_32_wall4_.png 3.09K
- dave/graphics/block_32_wallbott2_.png 3.31K
- dave/graphics/block_32_ytyukko.png 879B
- dave/graphics/block_32wallshadeL.png 3.30K
- dave/graphics/block_32wallshadeR.png 3.28K
- dave/graphics/block_64_16_02a.png 2.83K
- dave/graphics/block_64_16_dirt_ruoho.png 4.05K
- dave/graphics/block_64_16_reikaU.png 1.43K
- dave/graphics/block_64_16_reikaU_anim1_2_.png 1.53K
- dave/graphics/block_64_16_reikaU_anim1_3_.png 1.59K
- dave/graphics/block_64_16_reikaU_anim1_4_6_.png 1.71K
- dave/graphics/block_64_16_reikaU_anim1_5_.png 1.83K
- dave/graphics/block_64_16_reikaU_anim1_6_.png 1.71K
- dave/graphics/block_64_16_reikaU_anim1_7_.png 1.59K
- dave/graphics/block_64_16_reikaU_anim1_8_.png 1.53K
- dave/graphics/block_64_16_tetrisIblank.png 222B
- dave/graphics/block_64_32_coll_06a.png 2.92K
- dave/graphics/block_64_32_floorL.png 3.19K
- dave/graphics/block_64_32_floorL_anim1_2_.png 3.20K
- dave/graphics/block_64_32_floorL_anim1_3_.png 3.20K
- dave/graphics/block_64_32_floorL_anim1_4_15_.png 3.20K
- dave/graphics/block_64_32_floorL_anim1_5_.png 3.38K
- dave/graphics/block_64_32_floorL_anim1_6_.png 3.20K
- dave/graphics/block_64_32_floorL_anim1_7_.png 3.20K
- dave/graphics/block_64_32_floorL_anim1_8_.png 3.20K
- dave/graphics/block_64_32_floorL_anim1_9_.png 3.19K
- dave/graphics/block_64_32_tetrisJ1blank.png 252B
- dave/graphics/block_64_32_tetrisJblank.png 257B
- dave/graphics/block_64_coll_dirt_bottom.png 13.58K
- dave/graphics/block_64_coll_dirt_top.png 15.47K
- dave/graphics/block_64_dirt_orig.psd 69.68K
- dave/graphics/block_64_dirt_top_1.psd 56.36K
- dave/graphics/block_64_glow.png 3.82K
- dave/graphics/block_64_grass.png 11.88K
- dave/graphics/block_64_grassbg.png.png 10.69K
- dave/graphics/block_64_ground_connect.png 9.51K
- dave/graphics/block_64_ground_edgeleft.png 11.64K
- dave/graphics/block_64_ground_edgeright.png 9.23K
- dave/graphics/block_64_hiivaus.png 8.00K
- dave/graphics/block_64_reika.png 2.93K
- dave/graphics/block_64_reika_anim1_2_.png 3.17K
- dave/graphics/block_64_reika_anim1_3_.png 3.31K
- dave/graphics/block_64_reika_anim1_4_6_.png 3.54K
- dave/graphics/block_64_reika_anim1_5_.png 3.80K
- dave/graphics/block_64_reika_anim1_6_.png 3.54K
- dave/graphics/block_64_reika_anim1_7_.png 3.31K
- dave/graphics/block_64_reika_anim1_8_.png 3.17K
- dave/graphics/block_8_16_coll_comp10_.png 380B
- dave/graphics/block_8_16_coll_comp15_.png 441B
- dave/graphics/block_8_16_coll_comp21_.png 382B
- dave/graphics/block_8_16_coll_comp2_.png 301B
- dave/graphics/block_8_16_coll_comp4_.png 238B
- dave/graphics/block_8_16_coll_comp6_.png 343B
- dave/graphics/block_8_16_coll_comp8_.png 352B
- dave/graphics/block_8_16_coll_kameli.png 437B
- dave/graphics/block_8_16_coll_kivi.png 3.05K
- dave/graphics/block_8_16_coll_slopeR5_.png 3.02K
- dave/graphics/block_8_16_comp10_.png 382B
- dave/graphics/block_8_16_comp14_.png 520B
- dave/graphics/block_8_16_comp22_.png 385B
- dave/graphics/block_8_16_comp3_.png 372B
- dave/graphics/block_8_16_comp5_.png 224B
- dave/graphics/block_8_16_comp7_.png 269B
- dave/graphics/block_8_16_comp9_.png 520B
- dave/graphics/block_8_16_lollero.png 443B
- dave/graphics/block_8_16_turbohiiva.png 470B
- dave/graphics/block_8_64_vitkutin.png 344B
- dave/graphics/block_8_8_coll_shallow_.png 292B
- dave/graphics/block_8_coll_comp11_.png 304B
- dave/graphics/block_8_coll_comp13_.png 366B
- dave/graphics/block_8_coll_hiiva.png 329B
- dave/graphics/block_8_coll_invisible.png 263B
- dave/graphics/block_8_coll_invisible2_.png 197B
- dave/graphics/block_8_coll_kameli.png 354B
- dave/graphics/block_8_coll_kivi.png 2.90K
- dave/graphics/block_8_coll_kivi2.png 2.90K
- dave/graphics/block_8_coll_shallow_.png 318B
- dave/graphics/block_8_coll_slope_045_invisible2_.png 225B
- dave/graphics/block_8_coll_slope_045_kameli.png 358B
- dave/graphics/block_8_coll_slope_045_lollero.png 386B
- dave/graphics/block_8_coll_slope_135_hiiva.png 328B
- dave/graphics/block_8_coll_slope_135_invisible2_.png 229B
- dave/graphics/block_8_coll_slope_135_turbohiiva.png 328B
- dave/graphics/block_8_comp12_.png 270B
- dave/graphics/block_8_comp13_.png 298B
- dave/graphics/block_8_empty.png 192B
- dave/graphics/block_8_lollero.png 358B
- dave/graphics/block_8_obscured.png 180B
- dave/graphics/block_8_soil.png 2.90K
- dave/graphics/block_8_soil_shadow.png 2.87K
- dave/graphics/block_8_turbohiiva.png 307B
- dave/graphics/block_air.png 195B
- dave/graphics/block_cd.png 3.09K
- dave/graphics/block_coll_lollero.png 727B
- dave/graphics/block_coll_orange_bottom.png 193B
- dave/graphics/block_coll_orange_left.png 199B
- dave/graphics/block_coll_orange_right.png 198B
- dave/graphics/block_coll_orange_top.png 190B
- dave/graphics/block_coll_slope_045_kirahfi.png 550B
- dave/graphics/block_coll_slope_135_orange_tr.png 255B
- dave/graphics/block_coll_slope_45_orange_tl.png 256B
- dave/graphics/block_coll_turbohiiva.png 804B
- dave/graphics/block_coll_turbohiiva3_.png 687B
- dave/graphics/block_coll_turbohiiva4_.png 768B
- dave/graphics/block_coll_zlope_225_orange_bl.png 254B
- dave/graphics/block_coll_zlope_315_orange_br.png 257B
- dave/graphics/block_empty.png 203B
- dave/graphics/block_turbohiiva.png 685B
- dave/graphics/block_turbohiiva2_.png 807B
- dave/graphics/block_turbohiiva3_.png 662B
- dave/graphics/credits.png 925.97K
- dave/graphics/fellow_16_32_dave.png 3.51K
- dave/graphics/fellow_16_32_dave_anim2_1_.png 3.48K
- dave/graphics/fellow_16_32_dave_anim2_2_.png 3.45K
- dave/graphics/fellow_16_32_dave_anim2_3_16.0_.png 3.45K
- dave/graphics/fellow_16_32_dave_anim2_4_.png 3.47K
- dave/graphics/fellow_16_32_dave_anim2_5_.png 3.45K
- dave/graphics/fellow_16_32_dave_anim2_6_.png 3.45K
- dave/graphics/fellow_16_32_dave_anim3_1_.png 879B
- dave/graphics/fellow_16_32_dave_anim4_1_.png 885B
- dave/graphics/fellow_24_32_hissi.png 279B
- dave/graphics/fellow_32_32_elevator_bot.png 3.82K
- dave/graphics/fellow_32_32_elevator_bot_anim1_2_.png 3.77K
- dave/graphics/fellow_32_32_elevator_bot_anim1_3_16_.png 3.79K
- dave/graphics/fellow_32_32_elevator_bot_anim1_4_.png 3.80K
- dave/graphics/fellow_32_32_elevator_bot_anim1_5_.png 3.76K
- dave/graphics/fellow_32_32_elevator_bot_anim1_6_.png 3.71K
- dave/graphics/fellow_32_64_elevator.png 4.35K
- dave/graphics/fellow_32_64_elevator_anim1_2_.png 4.30K
- dave/graphics/fellow_32_64_elevator_anim1_3_.png 4.33K
- dave/graphics/fellow_32_64_elevator_anim1_4_16_.png 4.34K
- dave/graphics/fellow_32_64_elevator_anim1_5_.png 4.30K
- dave/graphics/fellow_32_64_elevator_anim1_6_.png 4.25K
- dave/graphics/fellow_32_8_elevator_top.png 3.27K
- dave/graphics/fellow_32_boss_bio.png 6.79K
- dave/graphics/fellow_32_dave.png 3.58K
- dave/graphics/fellow_32_dave_anim2_1_.png 4.21K
- dave/graphics/fellow_32_dave_anim2_2_16_.png 3.79K
- dave/graphics/fellow_32_dave_anim2_3_.png 3.76K
- dave/graphics/fellow_32_dave_anim2_4_.png 4.00K
- dave/graphics/fellow_32_dave_anim2_5_.png 3.93K
- dave/graphics/fellow_32_dave_anim2_6_.png 4.00K
- dave/graphics/fellow_32_dave_anim2_7_.png 3.76K
- dave/graphics/fellow_32_dave_anim2_8_.png 3.79K
- dave/graphics/fellow_32_dave_anim3_1_.png 3.76K
- dave/graphics/fellow_32_dave_anim3_2_16_.png 4.04K
- dave/graphics/fellow_32_dave_anim3_3_.png 3.93K
- dave/graphics/fellow_32_hauki.png 3.27K
- dave/graphics/fellow_32_hauki_anim1_2_7_.png 3.27K
- dave/graphics/fellow_32_hauki_anim1_3_.png 3.24K
- dave/graphics/fellow_32_hauki_anim1_4_.png 3.26K
- dave/graphics/fellow_32_oerveloe.png 3.74K
- dave/graphics/fellow_32_oerveloe_anim1_2_10_.png 3.78K
- dave/graphics/fellow_32_oerveloe_anim1_3_.png 3.78K
- dave/graphics/fellow_32_oerveloe_anim1_4_.png 3.78K
- dave/graphics/fellow_32_voltman.png 4.49K
- dave/graphics/fellow_32_voltman_anim1_2_.png 4.46K
- dave/graphics/fellow_32_voltman_anim1_2_10_.png 4.42K
- dave/graphics/fellow_32_voltman_anim1_3_.png 4.39K
- dave/graphics/fellow_32_voltman_anim1_4_.png 4.42K
- dave/graphics/fellow_32_voltman_anim1_5_.png 4.46K
- dave/graphics/fellow_64_16_tetris_lift.png 243B
- dave/graphics/fellow_8_16_hattiampeeri.png 250B
- dave/graphics/fellow_8_16_hattiampeeri_anim1_1_.png 252B
- dave/graphics/fellow_8_16_hattiampeeri_anim1_2_10_.png 251B
- dave/graphics/fellow_8_16_hattiampeeri_anim1_3_.png 250B
- dave/graphics/gameover.png 7.47K
- dave/graphics/gaussian_blur_frag.glsl 882B
- dave/graphics/gaussian_blur_vert.glsl 97B
- dave/graphics/item_battery.png 449B
- dave/graphics/item_battery_anim1_10_.png 415B
- dave/graphics/item_battery_anim1_11_25_.png 425B
- dave/graphics/item_battery_anim1_12_.png 425B
- dave/graphics/item_battery_anim1_13_.png 425B
- dave/graphics/item_battery_anim1_14_.png 415B
- dave/graphics/item_battery_anim1_15_.png 417B
- dave/graphics/item_battery_anim1_16_.png 409B
- dave/graphics/item_battery_anim1_17_.png 382B
- dave/graphics/item_battery_anim1_18_.png 377B
- dave/graphics/item_battery_anim1_19_.png 413B
- dave/graphics/item_battery_anim1_20_.png 424B
- dave/graphics/item_battery_anim1_21_.png 442B
- dave/graphics/item_battery_anim1_22_.png 445B
- dave/graphics/item_battery_anim1_23_.png 449B
- dave/graphics/item_battery_anim1_24_.png 449B
- dave/graphics/item_battery_anim1_25_.png 449B
- dave/graphics/item_battery_anim1_2_.png 445B
- dave/graphics/item_battery_anim1_3_.png 442B
- dave/graphics/item_battery_anim1_4_.png 434B
- dave/graphics/item_battery_anim1_5_.png 413B
- dave/graphics/item_battery_anim1_6_.png 380B
- dave/graphics/item_battery_anim1_7_.png 382B
- dave/graphics/item_battery_anim1_8_.png 409B
- dave/graphics/item_battery_anim1_9_.png 417B
- dave/graphics/item_cassette.png 277B
- dave/graphics/item_flyback.png 463B
- dave/graphics/item_rakettireppu.png 3.92K
- dave/graphics/item_sling.png 285B
- dave/graphics/keyinfo.png 92.63K
- dave/graphics/kuopio_frag.glsl 607B
- dave/graphics/kuopio_vert.glsl 104B
- dave/graphics/laakso.3ds 69.37K
- dave/graphics/laakso.png 96.19K
- dave/graphics/lcd_grid.png 275B
- dave/graphics/letters.png 5.29K
- dave/graphics/motion_blur_frag.glsl 2.35K
- dave/graphics/motion_blur_vert.glsl 97B
- dave/graphics/noise_frag.glsl 1.22K
- dave/graphics/noise_vert.glsl 104B
- dave/graphics/page-1.tv 3.00K
- dave/graphics/page100.tv 3.00K
- dave/graphics/page105.tv 3.00K
- dave/graphics/page106.tv 3.00K
- dave/graphics/page110.tv 3.00K
- dave/graphics/page596.tv 3.00K
- dave/graphics/page998.tv 3.00K
- dave/graphics/page999.tv 3.00K
- dave/graphics/pal_noise.png 335.69K
- dave/graphics/play.png 375B
- dave/graphics/rec.png 630B
- dave/graphics/remote/ dir
- dave/graphics/remote/kokosetti.3DS 474.31K
- dave/graphics/remote/mappi3.png 37.29K
- dave/graphics/remote/n10ya.3DS 8.23K
- dave/graphics/remote/n11ya.3DS 8.23K
- dave/graphics/remote/n12ya.3DS 8.23K
- dave/graphics/remote/n13ya.3DS 8.23K
- dave/graphics/remote/n14ya.3DS 8.23K
- dave/graphics/remote/n15ya.3DS 8.23K
- dave/graphics/remote/n16ya.3DS 15.46K
- dave/graphics/remote/n17ya.3DS 15.46K
- dave/graphics/remote/n18ya.3DS 15.46K
- dave/graphics/remote/n19ya.3DS 15.36K
- dave/graphics/remote/n1ya.3DS 8.23K
- dave/graphics/remote/n20ya.3DS 15.46K
- dave/graphics/remote/n21ya.3DS 15.36K
- dave/graphics/remote/n22ya.3DS 8.23K
- dave/graphics/remote/n23ya.3DS 8.23K
- dave/graphics/remote/n24ya.3DS 8.23K
- dave/graphics/remote/n25ya.3DS 8.23K
- dave/graphics/remote/n26ya.3DS 8.23K
- dave/graphics/remote/n27ya.3DS 8.23K
- dave/graphics/remote/n2ya.3DS 10.79K
- dave/graphics/remote/n3ya.3DS 10.79K
- dave/graphics/remote/n4ya.3DS 8.23K
- dave/graphics/remote/n5ya.3DS 8.23K
- dave/graphics/remote/n6ya.3DS 8.23K
- dave/graphics/remote/n7ya.3DS 8.23K
- dave/graphics/remote/n8ya.3DS 8.23K
- dave/graphics/remote/n9ya.3DS 8.23K
- dave/graphics/remote/napit.png 34.43K
- dave/graphics/remote/naytto.3DS 473B
- dave/graphics/remote/naytto.png 1.66K
- dave/graphics/remote/nayttooikee.3DS 473B
- dave/graphics/remote/nayttooikee2.3DS 399B
- dave/graphics/remote/nreunat.3DS 165.28K
- dave/graphics/remote/runko.3DS 46.55K
- dave/graphics/rewind.png 404B
- dave/graphics/roket.3ds 30.12K
- dave/graphics/sight.png 363B
- dave/graphics/star.png 19.07K
- dave/graphics/starfield_frag.glsl 149B
- dave/graphics/starfield_vert.glsl 290B
- dave/graphics/std.glsl 1B
- dave/graphics/stop.png 260B
- dave/graphics/tape_frag.glsl 965B
- dave/graphics/tape_vert.glsl 104B
- dave/graphics/telq.3ds 839.74K
- dave/graphics/telq_frag.glsl 3.30K
- dave/graphics/telq_frag.mac.glsl 3.22K
- dave/graphics/telq_vert.glsl 711B
- dave/graphics/toelloe.png 121.37K
- dave/graphics/tv_environment.png 602.00K
- dave/graphics/tv_reflectivity.png 29.47K
- dave/INTRO.txt 290B
- dave/kaava.txt 898B
- dave/known_bugs.txt 634B
- dave/levels/ dir
- dave/levels/avaruus.dave 43.02K
- dave/levels/practice.dave 5.85K
- dave/levels/ruohikko.dave 6.71K
- dave/levels/videonauhuri.dave 9.96K
- dave/lib3ds-1_3.dll 102.00K
- dave/lib3ds-1_3d.dll 193.50K
- dave/lib3ds_dll.dll 96.00K
- dave/libogg-0.dll 15.50K
- dave/libpng12-0.dll 128.00K
- dave/libvorbis-0.dll 154.00K
- dave/libvorbisfile-3.dll 28.00K
- dave/mingwm10.dll 11.40K
- dave/readme.txt 158B
- dave/SDL.dll 252.00K
- dave/SDL_image.dll 39.50K
- dave/SDL_mixer.dll 305.00K
- dave/smpeg.dll 230.00K
- dave/villit_ideat.txt 6.37K
- dave/zlib1.dll 69.00K
file_id.diz
Näistä ei kannata vetää hernettä nenään, nämä on vaan villejä ideoita joita ei oo pakko toteuttaa. * Painotusta efekteille hyvin paljon! Esim: juostessa vähän aikaa eteenpäin kamera siirtyy lähelle tv-ruutua ja kenttä näkyy hoovosti perspektiivisesti * Esim. yllämainitussa juoksumoodissa kentän blokkien fade to/from whitellä höystetty välähdys täysin 3D:eenä äkkiä. Välähdys voi olla synkronisoitu esim. ampumiseen tai tapahtumaan musiikin tahdissa tai molempiin. * Myös se efekti missä vihulainen räjähtää pikseleiksi joita esittää 3D-kuutiot ja kuutiot lentää TV-ruudulta ulos on posterisoitu ja pikselisöity. Näin saadaan lisää hauskaa moderniin tunnelmaan sekootettua retrotunnelmaa * Efekti jossa kamera lävähtää yhtäkkiä vähäksi aikaa hyvin lähelle tv-ruutua tai vastaavasti kauas siitä * jos dave kuoloo, se on game överi. jos dave kuitenkin kuoloo, niin voi pitää pohjas takaasinkelausnappia jolloon se palaa henkiin. siis ainoastaan jos kuollaan kun ei oo yhtään kaukosäätimen pattereita niin silloon se kuoloo oikiasti ja tuloo game over * peli arpois randomilla sinne kenttiin hoopoja mitä ihmeellisimpiä itemeitä (enimmäkseen tv:n ja videonauhurien osia), ja toiset niistä olis harvinaisempia kun toiset. yleisiä itemeitä vois olla aika tiuhaankin mutta harvinaisempia vaan harvon. sitten kun niitä poimii sieltä niin ne lisäytyy daven inventaarioon 12:50:23 <@Apaksi> sitten davella olis RPG-pelien tapaan pari eri slottia joihin niitä voi pistää :P 12:50:31 <@Apaksi> yks olis aseslotti ja yks tai kaks jotain geneeristä slottia 12:50:40 <@Apaksi> jokaisella itemillä olis joku Juttu mitä se tekee 12:51:07 <@Apaksi> tuo voi kuulostaa vähän monimutkaaselta ja myös olla sitä, mutta mun mielestä vaan on hauska idea tuollaasten erilaasten peligenrejen sekoottaminen yhteen :p 12:52:28 <@Apaksi> vähän harvinaisemmat itemit vois esim. tehdä aseesta tehokkaamman, esim. sellaasen että ammus ei lakkaa olemasta sen jälkeen kun sillä on osuttu jo yhteen vihulaiseen, tai joku vois antaa davelle lisää juoksunopeutta, jne. 12:54:04 <@Apaksi> mutta ehkä tuo ei oo kovin tarpeellista. kunhan vaan tuli mieleen tuollaanenkin idea * Taustalle 3D-avaruusalus med posterisaatio, pikselöinti, väriin feidaus & <insert se sana jonka Thykka sano>, hidas skrollaus, psykedeelinen planeetta kaukaisuuteen * Tähtitaivas-moodi päälle * Pelissä ei välttämättä tarvittis mennä läpi tiettyä määrää kenttiä kuten peleissä yleensä, vaan pitäis vaan kerätä kaikki tarpeelliset varaosat ja joku tietty Suuri Määrä pattereita ja sitten kun kaikki vaadittavat asiat on kasassa niin peli on läpi * olis myös hauskaa jos: daves ei olis ollenkaan erillisiä kenttiä kuten kaikis tasohyppelypeleis on tapana, vaan se koko peli olis vaan yks iso kenttä. mutta sitte aina toisinaan tulis sellaanen kohta jossa selvästi näkyis että yks missio on saatu tehtyä ja ny alkaa seuraava ja siinä välis voidaan vaikka laskia pisteitä ja ladata pattereita ja odottelutauko jonka aikana se lataa uutta kenttää mutta niinku se itte pelin maisema jatkuis justiin samasta kohdasta mihin jäätiin * Nopeuskenttiä, joissa musiikkina chippiversio Bombicanista, tai sen tapaanen, lupa täytyy kysyä Mafilta :P * Ei tyypillisiä tasohyppelypelien aseita vaan ennemminkin Lieromaiset aseet * Inventaario hoopoja tavaroita ja aseita jotka näkyy näytön jossain laidassa ja niiden välillä voi rullata jostain napeista * Nopeuskenttiin demomainen efekti jossa näyttö vilkahtaa nopeasti valkoosena ja kentän blokit välähtää 3d:eenä * Nopeuskentissä täytyy koskettaa kaikkia jotain kenttiin merkittyjä checkpointteja mahdollisimman äkkiä, joiden kohdalla efekti näkyy * Nopeuskentissä musiikki on sidottu daven liikkeeseen, jos dave liikkuu täysillä eteenpäin niin musiikki soi normaalisti mutta jos täysillä taaksepäin niin sitte musiikki soi normaalinopeutta takaperin * Main menuun missä näkyy 3D-skene taustamusiikiksi Kirahvi Nimeltä Tuike - Vaapukkamehulaulu sellaasenaan ilman chippimeininkiä, koska 3D-skenessä ei mitään retromeininkiä näy muutenkaan (paljon) * Kaikki muu olis 2Deetä mutta kaikki vihulaiset 3Deetä * Vihulaiset olis ikäänkuin jotain örvelöitä jotka on teeveen lasin päällä yrittämässä haitata daven kulkua ja kun dave anpuu niitä niin se anmmus lentäis tv:n lasin ulkopuolelle ja niin vihut höyrystyis tai räjähtäis siitä tv:n lasin päältä 3deesti * 2D-grafiikan pikseleissä olis joku efekti mikä korostais niiden pikselöityneisyyttä, esim. niillä olis hyvin terävät ääriviivat * Kun joku liikkuva heebo kuoloo niin olis erilaisia efektejä miten se kuoloo, kuten että sen pikselit räjähtää taivaan tuuliin partikkeliefektinä 3deesti, ehkä riippuen millä lailla ne lahtaa * Eri kentissä olis erilaisia pelimoodeja kuten sellaanen että joko joku olio ajaa davea takaa ja daven pitää päästä sitä pakoon tai että dave ajaa jotain oliota takaa, tai lipunryöstö tai jotain muuta * Davella olis inventaario eli erilaisia tavaroita mitä se on haalinu kentistä ja ne sitten seurais sen mukana jollain tavalla ruudulla kun se kävelöö ja niitä vois käyttää aina tarpeen vaatiessa * Kentän blokit muuttuis paikka paikoin aina alle sekunniksi 3D-kuutioiksi ja kameran kuvakulma vaihtuis jotenkin, kun jotain Hoopoa tapahtuu * 3D-töllön kallistuminen aina daven juoksusuunnan mukaan sekä hypystä alas tullessa tärähdys. Vihulaasten tai Daven ottaessa damagea myös joku. * Pomppiminen eri layerien välillä, mahdollisesti myös "zoomaa" ainoastaan näkyvään layeriin. (taustalayerille siirryttäessä nykyinen päälayer häviää ja taustalayer siirty eteen...) * Hoopoja aseita kuten sahkoaita joka viritetaan kahden seinan valille * Mitä jos Dave oliskin 3D-äeiä jonka modelista olis 8 eri versiota animaation välivaiheiden määrän mukaan ja se vaan olis pikselöity näyttämään 2D:ltä? Sitte vois tehdä esim. hyvin hoopoja Daveenzoomausefeketjä. Kaiken kukkuraksi olis hoopoa jos se ei olis pikselöity vaan se oliskin kuutioitu. Eli Dave olis approksimoitu erivärisiksi kuutioiksi ja ne sitten näkyis hoovosti zoomattaes. Tähänhän on jo melkeen valmis algoritmikin olemas Pixels2Cubes-luokassa. * Pikselikkäät roottorikkaat partikkeliefektit Dave the ordinary spaceman resembles a basic platform game, but with a twist. It has nice features like a remote control for freezing and rewinding time, a quite familiar gui for the menu ;) ... And a couple of useful accessories... Dave is made in the spirit of oldskool platformers. cmake_minimum_required(VERSION 2.0) PROJECT (dave) IF ( NOT CMAKE_BUILD_TYPE ) SET( CMAKE_BUILD_TYPE Debug ) MESSAGE( STATUS "Setting build type to '${CMAKE_BUILD_TYPE}'" ) ELSE ( NOT CMAKE_BUILD_TYPE ) MESSAGE( STATUS "Build type set to '${CMAKE_BUILD_TYPE}' by user." ) ENDIF ( NOT CMAKE_BUILD_TYPE ) SET( CMAKE_CXX_FLAGS_DEBUG "-g -Wall" CACHE STRING "Flags used by the C++ compiler during maintainer builds." FORCE ) SET( CMAKE_C_FLAGS_DEBUG "-g -Wall" CACHE STRING "Flags used by the C compiler during maintainer builds." FORCE ) SET( CMAKE_EXE_LINKER_FLAGS_DEBUG "-Wl" CACHE STRING "Flags used for linking binaries during maintainer builds." FORCE ) SET( CMAKE_SHARED_LINKER_FLAGS_DEBUG "-Wl" CACHE STRING "Flags used by the shared libraries linker during maintainer builds." FORCE ) #SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a") FIND_PACKAGE(OpenGL REQUIRED) FIND_PACKAGE(SDL REQUIRED) FIND_PACKAGE(SDL_image REQUIRED) FIND_PACKAGE(SDL_mixer REQUIRED) #FIND_LIBRARY(LIB3DS_LIBRARY 3ds) SET(SOURCES analog_effects.cpp image.cpp library.cpp opengl.cpp fellow.cpp game.cpp level.cpp teletext.cpp editor.cpp ability.cpp model.cpp remote.cpp kdtree.cpp lib3ds/atmosphere.c lib3ds/background.c lib3ds/camera.c lib3ds/chunk.c lib3ds/ease.c lib3ds/file.c lib3ds/io.c lib3ds/light.c lib3ds/material.c lib3ds/matrix.c lib3ds/mesh.c lib3ds/node.c lib3ds/quat.c lib3ds/shadow.c lib3ds/tcb.c lib3ds/tracks.c lib3ds/vector.c lib3ds/viewport.c ) SET(SOURCES2 teletext_editor.cpp image.cpp library.cpp teletext.cpp ) INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR} ${SDLMIXER_INCLUDE_DIR} ${OPENGL_INCLUDE_DIR}) SET(EXTRA_LIBS ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLMIXER_LIBRARY}) IF (APPLE) SET(SOURCES ${SOURCES} SDLMain.m) SET(SOURCES2 ${SOURCES2} SDLMain.m) SET(MACOSX_BUNDLE_BUNDLE_NAME "Dave the Ordinary Spaceman") SET(MACOSX_BUNDLE_ICON_FILE daveico.icns) ELSE (APPLE) FIND_LIBRARY(GLEW_LIBRARY GLEW) SET(EXTRA_LIBS ${EXTRA_LIBS} ${GLEW_LIBRARY}) ENDIF (APPLE) ADD_EXECUTABLE(dave WIN32 MACOSX_BUNDLE ${SOURCES}) ADD_EXECUTABLE(editor WIN32 MACOSX_BUNDLE ${SOURCES2}) TARGET_LINK_LIBRARIES( dave ${EXTRA_LIBS} ) TARGET_LINK_LIBRARIES( editor ${EXTRA_LIBS} ) IF(APPLE) FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/dave.app/Contents/Resources) ADD_CUSTOM_TARGET(resource_copy_graphics COMMAND cp -Rf ${CMAKE_CURRENT_SOURCE_DIR}/graphics ./dave.app/Contents/Resources) ADD_CUSTOM_TARGET(resource_copy_levels COMMAND cp -Rf ${CMAKE_CURRENT_SOURCE_DIR}/levels ./dave.app/Contents/Resources) ADD_CUSTOM_TARGET(resource_copy_audio COMMAND cp -Rf ${CMAKE_CURRENT_SOURCE_DIR}/audio ./dave.app/Contents/Resources) ADD_CUSTOM_TARGET(resource_copy_misc COMMAND cp -f ${CMAKE_CURRENT_SOURCE_DIR}/dave.conf.sample ${CMAKE_CURRENT_SOURCE_DIR}/original_media/daveico.icns ./dave.app/Contents/Resources/) ADD_CUSTOM_TARGET(install_frameworks COMMAND tar -xzf ${CMAKE_CURRENT_SOURCE_DIR}/osxframeworkit.tgz) ADD_DEPENDENCIES(dave resource_copy_graphics resource_copy_levels resource_copy_audio resource_copy_misc install_frameworks) ENDIF(APPLE) Myös liikkuville äi'ille pitää tehdä tuki ynnä muulle. Speksi näyttää jo RLE-pakattua vaihtuvabittistä vaikka ny käytetään vasta rawia. esimerkki looppaavuus mikä? tyyppi --------- ----------- ----- ------ Dave magic 4 tavua LV2 pakkaustyyppi 3 tavua 5 | 128 layereiden määrä+lisäleiskat unsigned char 2 { layerin numero unsigned char 123 . layerin leveys unsigned short 234 . layerin korkeus unsigned short 8_empty { . blokin nimi \0-loppuinen merkkijono 8_obscured . . empty . . 8_kivi2 } . max alle 65536 kpl 0 . erotin char 00000000 { . blokki tyyppiä 0 unsigned char 00000001 . . tyyppiä 1 unsigned char 00000010 . . tyyppiä 2 unsigned char 01111111 . . isompi kun 127 unsigned char 0xABBA . . tyyppiä 0xabba unsigned short 00000001 . . tyyppiä 1 unsigned char 10000010 . . tyyppiä 2 ja RLE-markkeri unsigned char 234 . . 234 kappaletta em. tyyppiä unsigned char 11111111 . . >127 ja RLE-markkeri unsigned char 0xCAFE . . tyyppiä 0xcafe unsigned short 120 } } 120 kappaletta em. tyyppiä unsigned char Formaatteja: RAW - ei layereita, 16-bittinen, ei RLE:tä LVR - layerit, 8&16-bittinen, RLE-pakkaus LV2 - nykyinen Check known_bugs.txt if Dave doesn't run properly or at all. The keyboard image is made by Wikipedia user Mysid and is under GNU Free Documentation license. > solve({y1=a*x1^2+b*x1+c, y2=a*x2^2+b*x2+c, y3=a*x3^2+b*x3+c}, {a,b,c}); 2 2 2 2 2 2 -x1 y2 + x1 y3 + x3 y2 + x2 y1 - x2 y3 - x3 y1 -x1 y2 + x1 y3 + x3 y2 - y3 x2 + y1 x2 - y1 x3 {a = ----------------------------------------------, b = - ----------------------------------------------------, %1 %1 2 2 2 2 2 2 -y3 x1 x2 + x1 x2 y3 + x3 x1 y2 - x3 x2 y1 - x1 x3 y2 + y1 x3 x2 c = ----------------------------------------------------------------------} %1 2 2 2 2 2 2 %1 := -x1 x2 + x1 x3 + x3 x2 + x2 x1 - x2 x3 - x3 x1 To compile Dave the ordinary spaceman you need to: Linux: install: cmake make, gcc and all the usual building stuff sdl-headers, sdl_image-headers and sdl_mixer-headers GLEW-headers in ubuntu just say: sudo apt-get install build-essential cmake libsdl-dev \ libsdl-mixer1.2-dev libsdl-image1.2-dev libglew-dev say "cmake . && make" then start the game saying "./dave" OS X: install: cmake from http://www.cmake.org/ xcode/developer tools sdl, sdl_image and sdl_mixer -frameworks from http://libsdl.org/ or included osxframeworkit.tgz say "cmake . && make" then start the game saying "open dave.app" Win32: Install: MinGW from http://www.mingw.org/ sdl, sdl_image and sdl_mixer (with headers suitable for mingw) glew (with headers suitable for mingw) start win32/windowskaeaentoe.bat and hope for the best Dave might not run properly (or at all) with some video cards, however you may try to fix this by modifying the "dave.conf" -file. It is recommended that you change the following options one at a time until Dave works properly. teletext_mipmap off - Use this if you can't see the main menu or the HUD. Especially for ATI's gfx-cards simple_shaders on - If Dave does not run at all, this might fix it shaders off - This usually makes Dave run but it'll disable all effects and make Dave look quite bland :( fbo off - if your gpu doesn't support frame buffer objects vbo off - if your gpu doesn't support vertex buffer objects