In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Quadrax: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Slappy (talk | contribs)
←Created page with '{{Infobox homebrew | title = Quadrax | image = File:QuadraxLogo.bmp | type = puzzle game | author = Slappy | maintainer = | contr...'
 
Undo revision 93745 by Ynurisuhy (talk)
 
(52 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox homebrew
| title      = Quadrax
| title      = Quadrax
| image      = [[File:QuadraxLogo.bmp]]
| image      = [[File:QuadraxLogo.png|center|200px]]
| type        = puzzle game
| type        = puzzle game
| author      = [[User:Slappy|Slappy]]
| author      = [[User:Slappy|Slappy]]
Line 7: Line 7:
| contributor =  
| contributor =  
| portedby    =  
| portedby    =  
| version    = 0.0.1
| version    = 0.5
| licence    = NOT YET
| licence    =  
| download    = NOT YET
| download    = http://cwg.yw.sk/files/quadrax_v0.5.zip
| website    = NOT YET
| website    = http://www.cwg.yw.sk
| discussion  =  
| discussion  =  
| source      =  
| source      =  
| peripherals = {{Wiimote}} {{Nunchuk}} {{FrontSD}} {{Internet}}
| peripherals = {{Wiimote2}} {{Nunchuk}} {{FrontSD}}
| hbb        = yes
| hbb        = yes
}}
}}
"'''Quadrax''' is logical game game where more than keen reactions you will need fast fingers and will have to use all your grey brain cells. :-)


"'''Quadrax''' is logical game game where more than keen reactions you will need fast fingers and will have to use all your grey brain cells. :-) Just only that way you can succeed in solving all the ninety levels, which the game has."
Just only that way you can succeed in solving all the '''ninety''' levels, which the game has."


Quadrax was originally ZX-Spectrum game made around 1995 by Slovak company called Cauldron.
Author
Game was based on 'Cauldron' game made by Palace Software


== Game History ==
Quadrax was originally ZX-Spectrum game made around 1994 by Slovak company called Cauldron, which was later ported to PC (Windows).
Game was based on 'Cauldron' game (Did you noticed that? :) made by Palace Software (UK) in 1986.
In 1997 Josef Kreutzer made by himself unofficial PC sequel called 'Return to Quadrax' and in 1999 he decided to make another sequel 'Quadrax III'.
In several next years he developed another games: Quadrax IV, Quadrax V and now he is working on Quadrax VI.
Original game had 50 levels, newer versions have around 100 levels each and game is more difficult.
Complete history and all about this games can be found at: http://www.quadrax4.wz.cz/.
== Version ==
This version of game is based on ''Quadrax IV: The Secrets of Pyramid'' PC-Windows version of game, which was simply ported from DirectX to SDL graphic system.
Next it was ported to Linux-like systems and finally to the Wii (Still using SDL).
Current version:
'''Game is out now!'''
I am still working on game, please notify me if You are not satisfied with anything!
==== ZX Spectrum ====
<gallery>
Image:QuadraxZX_1.png|Quadrax (ZX-Spectrum version)
Image:QuadraxZX_2.png|Quadrax (ZX-Spectrum version)
</gallery>
==== PC version ====
Several screens: http://www.quadrax4.wz.cz/app/p9_en.html
==== Wii version ====
This version is still in development so please be patient with it.
[[File:Quadrax_Wii1.jpg|Quadrax]]
[[File:Quadrax_Wii2.jpg|Quadrax]]
[[File:Quadrax_Wii3.jpg|Quadrax]]
[[File:Quadrax_Wii4.jpg|Quadrax]]
== Gameplay ==
Original ZX-Spectrum and PC version games were designed for 2 players. (Althought game could be played by only one player.)
New PC-Windows versions (by Josef Kreutzer) are designed for single-player. (Linux versions too.)
Wii version supports both - singleplayer and multiplayer. Game is designed for one or two players, but on the same console with one or two Wiimotes connected. Playing over internet is not yet possible!


== Controls ==
== Controls ==


The game's current version assumes that the wiimote will be held with the right hand and the nunchuk with the left hand.
Original game uses keyboard and mouse for control: arrow keys for movement, Tab, Enter and Space for action.
 
Wii version's controls have been completely redesigned.


=== Orientation ===
Game uses wiimote's and the nunchuk's motion detection instead of mouse.


==== Cube ====
Also use several button for actions (switch between characters, use of item...).
At any moment the cube has one face called the '''Front''' face, which is always visible on the screen. Using this face as reference, the game defines the other faces as: '''Top''', '''Bottom''', '''Left''', '''Right''' and '''Back'''.
Note:
Since version 0.5 game uses Joystick to control characters and D-apd to control camera


==== Hands ====
The wiimote's and the nunchuk's motion detection are used to move the hands around the cube. Each hand has only six possible positions available, depending on which axis (relative to the control) the gravity vector is pointing, as shown in the following table.


{| border="0" style="width:50%"
'''Main menu'''
|
 
{| class="wikitable" style="left;text-align:left;"
{| class="wikitable"
|-
|-
! {{Wiimote}} Axis || Face
! {{Wiimote}}!! Action
|-
|-
| -Z || '''Right'''
| {{WiimotePowerButton}} || (Hold) Immediate exit to loader
|-
|-
| +X || '''Top'''
| {{WiimoteAButton}} || Singleplayer
|-
|-
| +Z || '''Left'''
| {{WiimoteBButton}} || Multiplayer
|-
|-
| -X || '''Bottom'''
| {{Wiimote1Button}} || Story
|-
|-
| +Y || '''Front'''
| {{Wiimote2Button}} || Credits
|-
|-
| -Y || '''Back'''
| {{WiimoteHomeButton}} || Quit / Back to Main menu
|}
|}
|
 
{| class="wikitable" style="left;text-align:left;"
Menu '''Start level & Level finished'''
 
{| class="wikitable"
|-
|-
! {{nunchuk}} Axis || Face
! {{Wiimote}}!! Action
|-
|-
| -Z || '''Left'''
| {{WiimoteAButton}} || Select / Continue / Accept
|-
|-
| +X || '''Bottom'''
| {{WiimoteBButton}} || Back / Cancel
|-
|-
| +Z || '''Right'''
| {{WiimotePlusButton}} / {{WiimoteDPadUp}} || Level up
|-
|-
| -X || '''Top'''
| {{WiimoteMinusButton}} / {{WiimoteDPadDown}} || Level down
|-
|-
| +Y || '''Front'''
| {{WiimoteHomeButton}} || Main menu
|-
| -Y || '''Back'''
|}
|
[[Image:Wiimote_axis2.png|right|200px|Coordinate system used by Wii Remote]]
|}
|}


=== Movement ===
'''Game'''


==== Whole Cube ====
{| class="wikitable"
 
|-
Once you place a hand at a desired position you can hold the cube with {{WiimoteAButton}} or {{NunchukCButton‎}} and move the hand to another position, thus causing the cube to turn and change its '''Front''' position. You can also use the shortcuts at {{WiimoteDPad}} to turn the cube.
! {{Wiimote}}!! Action
 
|-
==== Rotating faces ====
| {{WiimoteAButton}} || Activate item
 
|-
Once you place a hand at the desired face, hold {{WiimoteBButton}} or {{NunchukZButton‎}} to grab the piece, then rotate the control as you would rotate that face. For the '''Front''', '''Back''', '''Left''' and '''Right''' position the rotation mimics the real movement; as for the '''Top''' and '''Bottom''' the control must be twisted around the Y axis.
| {{WiimoteBButton}} || Back / Cancel
The best way to understand these instructions is to just try it and see how controls work.
|-
 
| {{WiimotePlusButton}} || Sound volume up
=== Buttons ===
|-
 
| {{WiimoteMinusButton}} || Sound volume down
{| border="0" style="width:75%;text-align:left"
! Right hand || Left hand
|- valign="top"
|
{| class="wikitable" style="left;text-align:left;"
|-
|-
! {{Wiimote}} || Action
| {{WiimoteDPadLeft}} || Move left
|-
|-
| {{WiimoteDPad}} || Shortcuts to turn the whole cube
| {{WiimoteDPadRight}} || Move right
|-
|-
| {{WiimoteAButton}} || Hold the cube (used to change the front face)
| {{WiimoteDPadUp}} || Move up
|-
|-
| {{WiimoteBButton}} || Hold the current piece (used to rotate a face)
| {{WiimoteDPadDown}} || Move down
|-
|-
| {{Wiimote1Button}} || Win the game button !!!
| {{Wiimote1Button}} || Character 1 (Red)
|-
|-
| {{Wiimote2Button}} || Restart game
| {{Wiimote2Button}} || Character 2 (Blue)
|-
|-
| {{WiimoteMinusButton}} || Undo
| {{WiimoteHomeButton}} || In-game menu
|-
|-
| {{WiimoteHomeButton}} || Exit
| {{NunchuckZButton}} || Mini-help
|}
|}
|
 
{| class="wikitable" style="left;text-align:left;"
'''Game and Story screen'''
 
{| class="wikitable"
|-
|-
! {{Nunchuk}} || Action
! {{Nunchuk}} !! Action
|-
|-
| {{NunchukControlStick‎}} || Look around at the side faces of the cube
| {{NunchuckControlStick}} Y || Move camera up - down
|-
|-
| {{NunchukCButton‎}} || Hold the cube (used to change the front face)
| {{NunchuckControlStick}} X || Move camera left - right
|-
|-
| {{NunchukZButton‎}} || Hold the current piece (used to rotate a face)
| {{WiimoteDPadLeft}} || Previous page
|-
| {{WiimoteDPadRight}} || Next page
|}
|}
'''Common'''
{| class="wikitable"
|-
! {{Wiimote}} !! {{Wii}} !! Action
|-
| {{WiimotePowerButton}} || {{WiiPowerButton}} || Exit to loader
|-
| || {{WiiResetButton}} ||Reset the Wii to Main Menu
|-
| {{NunchuckCButton}} || ||Make Screenshot
|}
|}


== Building ==
== Manual ==
Read here: [[User:Slappy/Quadrax_manual]]


=== Libraries needed to build this game from source ===
== Changes ==
* [[FreeTypeGX]] by Armin Tamzarian for font rendering
** [[Media:FreeType-PPC.rar|FreeType Wii]] ported by Tantric, needed by [[FreeTypeGX]] to load font images
* [[Metaphrasis]] by Armin Tamzarian for font texture converting and instruction texture converting
* [http://www.vorbis.com/ Vorbis] used to load ogg sound samples
* [http://www.libpng.org/pub/png/libpng.html Libpng] used to load instructions texture


=== Downloading libraries ===
MULTIPLAYER VERSION!
You can follow the above links and download these libraries individually, cross-compiling some of them before using.
Multiplayer version reuires two WiiMotes
First player is defined as red, second as blue
Use {{Wiimote1Button}} and {{Wiimote2Button}} to switch between players


Or you can download directly [http://goblins-cube.googlecode.com/files/wii_libs_package.zip this package] with all of them.


== Changes ==
'''Version 0.5'''
 
Released: 16 November 2009
*+ Multiplayer game added!!!
*+ Characters are now controlled by Nunchuk joystick
*+ Camera is controlled by D-pad
*+ Better loading times
*+ Engine log is created (file Quadrax.log)
 
'''Version 0.4'''
 
Released: 15 September 2009
* + Added camera sound effect for screenshots-taking
* # Max. unlocked level saving corrected (bug fixed)
* + New screen after level completing
* * Victory screen camera position corrected
 
'''Version 0.3'''


=== v1.1.0 ===
Released: 30 August 2009
* Added instructions screen
* * Less memory usage
* + Screenshots-taking is now possible (Nunchuk C button)
Screenshots are saved in ''apps/quadrax/screenshots'' folder as ''date-time-pattern.bmp'' files
* + Added level number in HUD
* - Max. unlocked level is sometimes not saving correctly (send me an email if this occurs)
* + Camera movement added (Nunchuk joystick)


=== v1.0 ===
'''Version 0.2'''
* Added online highscore


=== v0.9.1 ===
Released: 9 August 2009
* Removed debug information from highscore screen
* * Few graphic improvements.
* + Minimap added
* + Game music is playing in background
* + Performance up!


=== v0.9 ===
'''Version 0.1 '''
* Added local highcore record


=== v0.8 ===
Released: 1 August 2009
* Added support for ogg sound files
* Initial version (first public version)
* First public version released!


=== v0.7 ===
This is still in-development version, many features are waiting to be improved...
* Added sound
* Fixed bug where a face of the cube would turn in the wrong axis


=== v0.6 ===
''Legend:''
* Initial version
* = fixed / improvement
+ = new feature
- = removed / bug found
# = bug fixed


== Credits ==
== Credits ==


=== Libraries ===
=== Wii Port ===
* [[FreeTypeGX]] by Armin Tamzarian for font rendering
* http://www.cwg.yw.sk
** [[Metaphrasis]] by Armin Tamzarian for font texture converting
* [[SDL]] port for Wii
** Freetype ported by Tantric to load font images
* [[User:Slappy|Slappy]]
* Libogc's developers for allowing all this to work
 
* Libpng used to load instructions texture
=== PC-Windows version ===
* Vorbis used to load ogg sound samples
* Josef Kreutzer
* http://www.quadrax4.wz.cz


=== Game ===
=== ZX Spectrum version ===
* Hand model, hand textures and sounds by Bruno
* David Durčák
* Cube texture and game logo by Bota
* Marián Ferko
* Online highscore hosting by NextIS


[[category:Homebrew in Development]]
[[Category:Homebrew using SDL libraries]]
[[Category:Homebrew using FreeTypeGX]]

Latest revision as of 08:06, 24 November 2010

Quadrax
General
Author(s)Slappy
TypePuzzle game
Version0.5
Links
Download
Website
Downloadable via the Homebrew Browser
Peripherals
Loads files from the Front SD slot

"Quadrax is logical game game where more than keen reactions you will need fast fingers and will have to use all your grey brain cells. :-)

Just only that way you can succeed in solving all the ninety levels, which the game has."

Author

Game History

Quadrax was originally ZX-Spectrum game made around 1994 by Slovak company called Cauldron, which was later ported to PC (Windows).

Game was based on 'Cauldron' game (Did you noticed that? :) made by Palace Software (UK) in 1986.

In 1997 Josef Kreutzer made by himself unofficial PC sequel called 'Return to Quadrax' and in 1999 he decided to make another sequel 'Quadrax III'.

In several next years he developed another games: Quadrax IV, Quadrax V and now he is working on Quadrax VI.

Original game had 50 levels, newer versions have around 100 levels each and game is more difficult.

Complete history and all about this games can be found at: http://www.quadrax4.wz.cz/.

Version

This version of game is based on Quadrax IV: The Secrets of Pyramid PC-Windows version of game, which was simply ported from DirectX to SDL graphic system.

Next it was ported to Linux-like systems and finally to the Wii (Still using SDL).

Current version:

Game is out now!

I am still working on game, please notify me if You are not satisfied with anything!

ZX Spectrum

PC version

Several screens: http://www.quadrax4.wz.cz/app/p9_en.html

Wii version

This version is still in development so please be patient with it.

Quadrax Quadrax Quadrax Quadrax

Gameplay

Original ZX-Spectrum and PC version games were designed for 2 players. (Althought game could be played by only one player.)

New PC-Windows versions (by Josef Kreutzer) are designed for single-player. (Linux versions too.)

Wii version supports both - singleplayer and multiplayer. Game is designed for one or two players, but on the same console with one or two Wiimotes connected. Playing over internet is not yet possible!

Controls

Original game uses keyboard and mouse for control: arrow keys for movement, Tab, Enter and Space for action.

Wii version's controls have been completely redesigned.

Game uses wiimote's and the nunchuk's motion detection instead of mouse.

Also use several button for actions (switch between characters, use of item...).

Note:
Since version 0.5 game uses Joystick to control characters and D-apd to control camera 


Main menu

Action
Wiimote Power Button (Hold) Immediate exit to loader
Wiimote A Button Singleplayer
Wiimote B Button Multiplayer
Wiimote 1 Button Story
Wiimote 2 Button Credits
Wiimote HOME Button Quit / Back to Main menu

Menu Start level & Level finished

Action
Wiimote A Button Select / Continue / Accept
Wiimote B Button Back / Cancel
Wiimote + Button / Wiimote D-Pad Up Level up
Wiimote - Button / Wiimote D-Pad Down Level down
Wiimote HOME Button Main menu

Game

Action
Wiimote A Button Activate item
Wiimote B Button Back / Cancel
Wiimote + Button Sound volume up
Wiimote - Button Sound volume down
Wiimote D-Pad Left Move left
Wiimote D-Pad Right Move right
Wiimote D-Pad Up Move up
Wiimote D-Pad Down Move down
Wiimote 1 Button Character 1 (Red)
Wiimote 2 Button Character 2 (Blue)
Wiimote HOME Button In-game menu
Nunchuck Z Button Mini-help

Game and Story screen

Action
Nunchuck Control Stick Y Move camera up - down
Nunchuck Control Stick X Move camera left - right
Wiimote D-Pad Left Previous page
Wiimote D-Pad Right Next page

Common

Action
Wiimote Power Button Wii POWER Button Exit to loader
Wii RESET Button Reset the Wii to Main Menu
Nunchuck C Button Make Screenshot

Manual

Read here: User:Slappy/Quadrax_manual

Changes

MULTIPLAYER VERSION!
Multiplayer version reuires two WiiMotes
First player is defined as red, second as blue
Use Wiimote 1 Button and Wiimote 2 Button to switch between players


Version 0.5

Released: 16 November 2009

  • + Multiplayer game added!!!
  • + Characters are now controlled by Nunchuk joystick
  • + Camera is controlled by D-pad
  • + Better loading times
  • + Engine log is created (file Quadrax.log)

Version 0.4

Released: 15 September 2009

  • + Added camera sound effect for screenshots-taking
  • # Max. unlocked level saving corrected (bug fixed)
  • + New screen after level completing
  • * Victory screen camera position corrected

Version 0.3

Released: 30 August 2009

  • * Less memory usage
  • + Screenshots-taking is now possible (Nunchuk C button)

Screenshots are saved in apps/quadrax/screenshots folder as date-time-pattern.bmp files

  • + Added level number in HUD
  • - Max. unlocked level is sometimes not saving correctly (send me an email if this occurs)
  • + Camera movement added (Nunchuk joystick)

Version 0.2

Released: 9 August 2009

  • * Few graphic improvements.
  • + Minimap added
  • + Game music is playing in background
  • + Performance up!

Version 0.1

Released: 1 August 2009

  • Initial version (first public version)
  • First public version released!

This is still in-development version, many features are waiting to be improved...

Legend:

* = fixed / improvement
+ = new feature
- = removed / bug found
# = bug fixed

Credits

Wii Port

PC-Windows version

ZX Spectrum version

  • David Durčák
  • Marián Ferko