Matchball is a little puzzle game (written in C++, using the Simple DirectMedia
Layer) by Marco Kraus.
You have to click to remove all adjacent balls with the same color and reach as
many points as possible. Sounds easy, but beware, this game is extremely
addictive.
Matchball has full rendered backgrounds and translucent balls, supports
different ballschemes, different levels, music and fx, a setup menu and a
complete highscore system for each level.
OS4 Port information:
0.33 is out but it wasnt stable so i degraded to 0.32.
There is a few glitches in this version aswell but nothing that will ruin the
gameplay or fun.
Known Problems:
Highscore table is abit out of sync (TTF font ontop of bitmap)
--------------------------------------------------------------
ChangeLog ===========
Version 0.32 (21-02-2002)
--------------------------------
- added seed for better (timebased and true) random
- added border around setupbox and changed color
- animated clicked okay button in settup menue
- added compatibility check for gcc and stdlib (ios_base/ios)
- added rand() support for gcc 2.95 and older stdlib
Version 0.31 (19-02-2002)
--------------------------------
- highscorebox: seperated font_rect, shadowbox und dest_rect (relative
drifting)
- also added versioninfo in setupscreen
- highscore boxcolor now definied with Map_RGB
- highscore inputbox boder reduced to 1px
- added keyrepeat to highscore-inputbox
- letter-positioning now TyueType in highscore-inputbox
- cleaned up inputbox-code
Version 0.30 (18-02-2002)
--------------------------------
- highscores can now be saved and loaded
- added defaulthighscores
- added matchball direcotry (~/.matchball)
- replaced credits-sound MP3 with an IT.
- added UN*X-manpage
- defined setupdirectory
- replaced antiquated headers
- cleared up headers
- made code more ISO-C++ compatible
- made unistd-access() compatible with msvc
- improved settings-parser-code (for-loop out-of-range check)
Version 0.27 (20-11-2002)
--------------------------------
- added setup-save/load functionality for linux and win32
- fixed typo in FX
- added atexit()-switches for linux and win32
- fixed configure problems
Version 0.26 (03-11-2002)
--------------------------------
- fixed: sound stopped after leaving setup
- fixed: no sound in intro
- print versioninformation to menutitle and mainmenu
- added okay&save button in setup menu
- time optimized ball-highlighting
- fixed: delighted if outter playfield
- fixed: increased font-height for score-refresh (win32)
Version 0.25 (28-10-2002)
--------------------------------
- fixed sound when switched off and reactivated
- fixed : NONO-Sound only played once
- made shiny-balls more shiny (thanks Felix S.)
- clearer ball-collapse (refill with BG) for themes with alpha-channel
- time-optimized some rect-updates (now flickerfree drawing of balls)
- fixed loop in MenueMusic.it (thanks Felix L.)
- added ball-highlighting
- added current-balls (the highlighted balls)
- added possible score of highlighted balls (current score)
- fixed: "clean"-theme is now marked correctly
- fixed: startup flickering while loading menue-entries
- changed ball-theme names gernerally to lowercase
- increaed time and total score size and rearranged positions
Version 0.24 (24-10-2002)
--------------------------------
- put intro and menu to separate files
- print points of last click
- reduced clearbonus: now 500 pts.
- added setup-functions
- put more defines in global configure
- added credits-backgroundsound
Version 0.23 (21-10-2002)
--------------------------------
- added errorhandling while loading pics
- fixed some header problems while compilation
- improved credits page
- improved menue-navigation and fonts
- added menue-background music (thanks Felix L.)
- added game-background music (thanks Felix L.)
- added game-icon (thanks Felix L.)
- added some more ball-sets (thanks Linny and Felix S.)
Version 0.22 (19-10-2002)
--------------------------------
- added some fancy fx (thanks Felix S. and Steffi)
- ported to windows (thanks Felix L.)
- fixed finished bug (finished after one click)
- atexit() kicked for compatibility reasons
Version 0.21 (17-10-2002)
--------------------------------
- cleaned up headers
- replaced BFont with SDL_ttf and free GNU TT fonts
( in cause of problems with the win32 port )
Version 0.20 (16-10-2002)
--------------------------------
- added main-menue with selection
- added fancy about-and-credit splash
- replaced SDL_Delays with wait_until_anykey-functions
Version 0.19 (16-10-2002)
--------------------------------
- added documentation
- added "field clear or finished" function
- added finish-screen
- added bonus points for cleared field
- prints complete point results at the end
Version 0.18 (15-10-2002)
--------------------------------
- first public release
TODO:
=====
- better sdl-init (see docs in your homedir,marco!)
- case sensitive highscore-input
- improve performance and load speed
- little faster fx (shorten nono.wav)
- add a "boing"-sound to jumping sunbeam logo
- improve credits page (scrolling)
- fix that strange ghost-shadow bug
Maybe:
======
- add fullscreen-switch
- timer countdown and timer-bonus
- i18n
| |