scene.org File Archive

File download

<root>­/­parties­/­2007­/­assembly07­/­game/kuula_by_poksi_productions.zip

File size:
2 500 917 bytes (2.39M)
File date:
2007-08-03 23:05:31
Download count:
all-time: 1 541

Screenshot (by pouët.net)

Screenshot

Preview

  • kuula-0.2/ dir
  • kuula-0.2/alpha.lcd 243B
  • kuula-0.2/changelog.txt 447B
  • kuula-0.2/COPYING 34.25K
  • kuula-0.2/editor-linux 30.87K
  • kuula-0.2/editor-windows.exe 299.00K
  • kuula-0.2/INTRO.txt 155B
  • kuula-0.2/kuula-linux 74B
  • kuula-0.2/kuula-linux.bin 263.70K
  • kuula-0.2/kuula-windows.exe 601.50K
  • kuula-0.2/kuula.cfg 109B
  • kuula-0.2/levs/ dir
  • kuula-0.2/levs/asd.bd 71B
  • kuula-0.2/levs/beginning/ dir
  • kuula-0.2/levs/beginning/a.bd 44B
  • kuula-0.2/levs/beginning/danger.bd 95B
  • kuula-0.2/levs/beginning/holes.bd 43B
  • kuula-0.2/levs/beginning/info.txt 38B
  • kuula-0.2/levs/beginning/smt.bd 92B
  • kuula-0.2/levs/beginning/sqr.bd 53B
  • kuula-0.2/levs/dream/ dir
  • kuula-0.2/levs/dream/info.txt 66B
  • kuula-0.2/levs/dream/islands.bd 850B
  • kuula-0.2/levs/dream/lost.bd 349B
  • kuula-0.2/levs/dream/path.bd 434B
  • kuula-0.2/levs/dream/ruins.bd 626B
  • kuula-0.2/levs/dream/spiral.bd 434B
  • kuula-0.2/levs/dream/streams.bd 653B
  • kuula-0.2/levs/dream/swamp.bd 622B
  • kuula-0.2/levs/hifi1.bd 65B
  • kuula-0.2/levs/hifi2.bd 149B
  • kuula-0.2/levs/menace/ dir
  • kuula-0.2/levs/menace/desu.bd 108B
  • kuula-0.2/levs/menace/diag.bd 172B
  • kuula-0.2/levs/menace/gate.bd 174B
  • kuula-0.2/levs/menace/info.txt 50B
  • kuula-0.2/levs/menace/punk.bd 116B
  • kuula-0.2/levs/menace/spring.bd 95B
  • kuula-0.2/levs/menace/trap.bd 96B
  • kuula-0.2/levs/micro/ dir
  • kuula-0.2/levs/micro/code.bd 81B
  • kuula-0.2/levs/micro/evade.bd 91B
  • kuula-0.2/levs/micro/info.txt 60B
  • kuula-0.2/levs/micro/jack.bd 91B
  • kuula-0.2/levs/micro/kick.bd 81B
  • kuula-0.2/levs/micro/strike.bd 67B
  • kuula-0.2/levs/micro/tubes.bd 59B
  • kuula-0.2/levs/micro/turn.bd 81B
  • kuula-0.2/levs/mozz.bd 547B
  • kuula-0.2/levs/muilutus/ dir
  • kuula-0.2/levs/muilutus/eka.bd 29B
  • kuula-0.2/levs/muilutus/final.bd 75B
  • kuula-0.2/levs/muilutus/info.txt 24B
  • kuula-0.2/levs/muilutus/toka.bd 75B
  • kuula-0.2/levs/new.bd 25B
  • kuula-0.2/levs/roadtohell/ dir
  • kuula-0.2/levs/roadtohell/info.txt 75B
  • kuula-0.2/levs/roadtohell/roadtohell1.bd 474B
  • kuula-0.2/levs/roadtohell/roadtohell2.bd 307B
  • kuula-0.2/levs/roadtohell/roadtohell3.bd 344B
  • kuula-0.2/levs/roadtohell/roadtohell4.bd 686B
  • kuula-0.2/levs/roadtohell/roadtohell5.bd 240B
  • kuula-0.2/levs/sanctuary/ dir
  • kuula-0.2/levs/sanctuary/chamber.bd 322B
  • kuula-0.2/levs/sanctuary/info.txt 61B
  • kuula-0.2/levs/sanctuary/neko.bd 294B
  • kuula-0.2/levs/sanctuary/rooftop.bd 322B
  • kuula-0.2/levs/sanctuary/shrine.bd 192B
  • kuula-0.2/levs/sanctuary/slide.bd 349B
  • kuula-0.2/levs/sanctuary/tentacle.bd 322B
  • kuula-0.2/levs/sisu1.bd 35B
  • kuula-0.2/levs/sisu2.bd 45B
  • kuula-0.2/levs/sisu3.bd 89B
  • kuula-0.2/levs/sisu4.bd 91B
  • kuula-0.2/levs/skyline/ dir
  • kuula-0.2/levs/skyline/clouds.bd 894B
  • kuula-0.2/levs/skyline/drift.bd 558B
  • kuula-0.2/levs/skyline/halo.bd 524B
  • kuula-0.2/levs/skyline/info.txt 62B
  • kuula-0.2/levs/skyline/mines.bd 205B
  • kuula-0.2/levs/skyline/pass.bd 223B
  • kuula-0.2/levs/skyline/road.bd 374B
  • kuula-0.2/levs/skyline/s-turn.bd 293B
  • kuula-0.2/levs/test.bd 58B
  • kuula-0.2/levs/toxic/ dir
  • kuula-0.2/levs/toxic/bumps.bd 172B
  • kuula-0.2/levs/toxic/info.txt 43B
  • kuula-0.2/levs/toxic/jumping.bd 101B
  • kuula-0.2/levs/toxic/speed.bd 131B
  • kuula-0.2/levs/toxic/whatislove.bd 344B
  • kuula-0.2/levs/toxic2/ dir
  • kuula-0.2/levs/toxic2/core.bd 172B
  • kuula-0.2/levs/toxic2/escape.bd 217B
  • kuula-0.2/levs/toxic2/info.txt 57B
  • kuula-0.2/levs/toxic2/prison.bd 314B
  • kuula-0.2/levs/toxic2/reactor.bd 388B
  • kuula-0.2/levs/toxic2/stairs.bd 301B
  • kuula-0.2/levs/toxic2/toll.bd 229B
  • kuula-0.2/levs/X.bd 155B
  • kuula-0.2/libboost_filesystem.so 46.51K
  • kuula-0.2/music/ dir
  • kuula-0.2/music/game.ogg 583.88K
  • kuula-0.2/music/menu.ogg 373.63K
  • kuula-0.2/music/menu_intro.ogg 308.62K
  • kuula-0.2/ogg.dll 24.00K
  • kuula-0.2/readme-editor.txt 708B
  • kuula-0.2/readme.txt 2.11K
  • kuula-0.2/sdl.dll 242.92K
  • kuula-0.2/SDL_mixer.dll 224.00K
  • kuula-0.2/SDL_ttf.dll 340.00K
  • kuula-0.2/src/ dir
  • kuula-0.2/src/actionmenu.h 1.13K
  • kuula-0.2/src/besttimes.cpp 1.76K
  • kuula-0.2/src/besttimes.h 1.57K
  • kuula-0.2/src/board.cpp 1.62K
  • kuula-0.2/src/board.h 1.19K
  • kuula-0.2/src/boardpicker.h 2.12K
  • kuula-0.2/src/BOARDS 0.99K
  • kuula-0.2/src/common.h 938B
  • kuula-0.2/src/COPYING 34.25K
  • kuula-0.2/src/credits.cpp 1.51K
  • kuula-0.2/src/credits.h 301B
  • kuula-0.2/src/dirdata.cpp 928B
  • kuula-0.2/src/dirdata.h 713B
  • kuula-0.2/src/drawutils.cpp 1.86K
  • kuula-0.2/src/drawutils.h 2.31K
  • kuula-0.2/src/editor/ dir
  • kuula-0.2/src/editor/dialog.cpp 3.25K
  • kuula-0.2/src/editor/dialog.h 583B
  • kuula-0.2/src/editor/drawer.cpp 4.71K
  • kuula-0.2/src/editor/drawer.h 602B
  • kuula-0.2/src/editor/editor.cpp 4.56K
  • kuula-0.2/src/editor/editor.dev 1.95K
  • kuula-0.2/src/editor/editor.ico 3.19K
  • kuula-0.2/src/editor/Makefile 855B
  • kuula-0.2/src/editor/modifiableboard.cpp 3.53K
  • kuula-0.2/src/editor/modifiableboard.h 902B
  • kuula-0.2/src/eventhandler.cpp 3.90K
  • kuula-0.2/src/eventhandler.h 1.49K
  • kuula-0.2/src/gameapp.cpp 2.15K
  • kuula-0.2/src/gameapp.h 1.00K
  • kuula-0.2/src/gameloop.cpp 3.11K
  • kuula-0.2/src/gameloop.h 948B
  • kuula-0.2/src/glscreen.cpp 2.48K
  • kuula-0.2/src/glscreen.h 1.70K
  • kuula-0.2/src/idler.h 1.54K
  • kuula-0.2/src/ingamemenu.cpp 3.61K
  • kuula-0.2/src/ingamemenu.h 1.53K
  • kuula-0.2/src/itempicker.h 2.01K
  • kuula-0.2/src/kuula.dev 8.28K
  • kuula-0.2/src/kuula.ico 9.44K
  • kuula-0.2/src/lcd.cpp 3.87K
  • kuula-0.2/src/lcd.h 1.08K
  • kuula-0.2/src/lcdcounter.cpp 2.04K
  • kuula-0.2/src/lcdcounter.h 584B
  • kuula-0.2/src/main.cpp 552B
  • kuula-0.2/src/mainmenu.cpp 2.86K
  • kuula-0.2/src/mainmenu.h 666B
  • kuula-0.2/src/Makefile 2.69K
  • kuula-0.2/src/mazegen.cpp 6.94K
  • kuula-0.2/src/mazegen.h 771B
  • kuula-0.2/src/mazesetter.cpp 1.59K
  • kuula-0.2/src/mazesetter.h 585B
  • kuula-0.2/src/menubase.h 1.48K
  • kuula-0.2/src/menubg.cpp 3.15K
  • kuula-0.2/src/menubg.h 701B
  • kuula-0.2/src/menuitems.cpp 71B
  • kuula-0.2/src/menuitems.h 3.79K
  • kuula-0.2/src/modifiableboard.cpp 3.55K
  • kuula-0.2/src/modifiableboard.h 1.05K
  • kuula-0.2/src/noisegen.cpp 1.72K
  • kuula-0.2/src/noisegen.h 463B
  • kuula-0.2/src/options.cpp 1.35K
  • kuula-0.2/src/options.h 1.07K
  • kuula-0.2/src/optionsmenu.cpp 3.18K
  • kuula-0.2/src/optionsmenu.h 847B
  • kuula-0.2/src/packhandler.cpp 785B
  • kuula-0.2/src/packhandler.h 279B
  • kuula-0.2/src/packpicker.h 887B
  • kuula-0.2/src/PACKS 330B
  • kuula-0.2/src/physics.cpp 9.85K
  • kuula-0.2/src/physics.h 1.31K
  • kuula-0.2/src/renderer.cpp 9.79K
  • kuula-0.2/src/renderer.h 859B
  • kuula-0.2/src/sound.cpp 924B
  • kuula-0.2/src/sound.h 1.50K
  • kuula-0.2/src/TIMES 544B
  • kuula-0.2/src/TODO 103B
  • kuula-0.2/src/varyingmenu.h 779B
  • kuula-0.2/Vera.ttf 64.39K
  • kuula-0.2/vorbis.dll 1.05M
  • kuula-0.2/vorbisfile.dll 32.00K

file_id.diz

Kuula by Poksi Productions
===========================
version 0.2

Kuula is a marble rolling game somewhat based on a same kind of board game.
In Kuula, your aim is to guide the ball trough the board to a green hole
and avoid black holes. Many boards have a time limit too.

Kuula is supposed to played on IBM/Lenove Thinkpad with Active Protection
System by rotating the laptop, but playing with mouse is also possible,
although that is less elite.

There is a board editor included in Kuula package and you can make level
packs by making a subdirectory to levs-directory and putting your maps and
an info.txt listing those maps in the order they are played there.

Boards in packs can also be accessed individually from 'single boards'menu,
 but only after they have been completed in pack mode at least once. Until
that they are locked by default.

Hardware requirements
---------------------
OpenGL 1.1 -capable graphics card

Running
-------
You should be able to run the Windows version by simply opening the
kuula-windows.exe file included in the pack.
To run the linux version, run 'chmod +x kuula-linux' and then ./kuula-linux
to start the game.
The Linux version has SDL and SDL_mixer as it's depencies.
The board editor also has SDL_ttf as depency in the Linux version.

Controls
--------
You control the rotation of the board by moving the mouse.
Mouse buttons can be used to toggle whether the mouse is grabbed or not.
If the mouse is not grabbed, then all the mouse movement is ignored.

If you have a recent IBM/Lenova Thinkpad laptop with Active Protection
System (APS) support, you can also control the board by rotating the
laptop in GNU/Linux version. To enable this feature, load the kernel
module hdaps and make sure users have permission to read the joystick
devices in /dev/input/js*. APS input is only used when the mouse is not
grabbed.
The Windows version currently has no support for APS-input.

See http://www.thinkwiki.org/wiki/HDAPS for more info about the HDAPS module.

Licensing
---------
Kuula is distributed under GNU GPLv3 (and later) so it's free software.
See the file COPYING accompanied in the package for details.
Using of the board editor
=========================
- left mouse button can be used to drag board around
- middle and right mouse buttons can be used to drag the board bigger or smaller
 - dragging to right or down adds rows/columns and dragging to left or up
   removes them
- keyboard buttons 1-5 can be used to set the type of the block where the mouse is
 - 1: empty
 - 2: hole
 - 3: square hole
 - 4: end:
 - 5: start
- keyboard buttons 'w', 'a', 's' and 'd' can be used to toggle walls on any side of the selected square
  - 'q' and 'e' -buttons toggle diagonal walls
- ctrl-s saves the map.
- ctrl-q quits
- t opens time setting dialog
- mouse scroll moves the camera nearer or further from the board
version 0.2
-----------
- larger variety of video cards supported
  - ARB_texture_rectangle not required anymore
  - working stencil buffer not required anymore (seems to be broken with many drivers)
- added random maze generation with multiple generation algorithms
- added generation of proper textures
- made options menu code much cleaner and added support for setting sensitivity in menus
- added FPS-counter
- optimized drawing of the board