Difference between revisions of "3DMaze"

From WiiBrew
Jump to navigation Jump to search
(→‎Multilanguage support: added Romanian)
m
 
(17 intermediate revisions by 11 users not shown)
Line 3: Line 3:
 
| image      = [[File:3dmaze_icon.png]]
 
| image      = [[File:3dmaze_icon.png]]
 
| type        = puzzle game
 
| type        = puzzle game
| version    = 0.2
+
| version    = 1.0
 
| author      = [[User:Michelinux|Michelinux]]
 
| author      = [[User:Michelinux|Michelinux]]
 
| download    = Media:3DMaze.zip
 
| download    = Media:3DMaze.zip
| source      = Media:3DMazeSources.zip
+
| source      = http://www.megaupload.com/?d=JSUW1D31
 
| license    = GPL
 
| license    = GPL
 
| peripherals = {{Wiimote1}} {{SensorBar}} {{MotionPlus}}
 
| peripherals = {{Wiimote1}} {{SensorBar}} {{MotionPlus}}
Line 17: Line 17:
  
 
Motion Plus is not mandatory but recommended.
 
Motion Plus is not mandatory but recommended.
 +
 +
If you get lost press 2.
  
 
=== Views ===
 
=== Views ===
By default the camera is above the cube: top of screen is front, bottom of screen is rear, left of screen is left, right of screen is right. You can change view by pressing wiimote directions buttons: for example, pressing button down moves camera on the rear of cube so that top of the screen becomes top of the cube, bottom of the sceen becomes bottom of the cube.
+
 
 +
Hold the wiimote like a remote control, pointing at the screen. Imagine this is the cube, with the top of the wiimote as the top of the cube.
 +
 
 +
By default the camera is above the cube looking down (imagine the camera is above the wiimote looking down at it), so that the top of the screen is the front of the cube and the bottom of the screen is the back of the cube. You can change views by pressing the wiimote directional pad. For example, pressing Down moves the camera to the rear of the cube, so that top of the screen becomes top of the cube and the bottom of the screen becomes bottom of the cube.
  
 
Pressing any direction button twice moves camera below the cube. Pressing B restores default view.
 
Pressing any direction button twice moves camera below the cube. Pressing B restores default view.
Line 26: Line 31:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| {{WiimoteMinusButton}} || Drecrease maze size
+
| {{WiimoteMinusButton}} || Decrease maze size
 
|-
 
|-
 
| {{WiimotePlusButton}} || Increase maze size
 
| {{WiimotePlusButton}} || Increase maze size
Line 37: Line 42:
 
|-
 
|-
 
| {{Wiimote1Button}} || Take a screenshot
 
| {{Wiimote1Button}} || Take a screenshot
 +
|-
 +
| {{Wiimote2Button}} || Help mode on/off
 
|-
 
|-
 
| {{WiimoteHomeButton}} || Return to loader
 
| {{WiimoteHomeButton}} || Return to loader
Line 48: Line 55:
  
 
== Changelog ==
 
== Changelog ==
 +
=== 1.0 ===
 +
*Dutch translation corrected
 +
*Spanish translation added
 +
*Motion tracking improved
 +
*Smooth transition when ball passes from one plane to another
 +
*Localized versions for languages that can't go into international version
 +
*Automatically scale down font size if string doesn't fit the screen
 +
*Code cleanup
 +
*Changed menu text color to improve visibility
 +
 +
=== 0.3 ===
 +
*Improved kerning of text
 +
*Fade out of direction labels
 +
*Ball reflex changes according to view change
 +
*Corrected german translation
 +
*Help mode added
 +
 
=== 0.2 ===
 
=== 0.2 ===
 
*Changed text font for better localization
 
*Changed text font for better localization
 
*German, dutch and french languages added
 
*German, dutch and french languages added
 
*Solved bug in Motion Plus initialization (I hope)
 
*Solved bug in Motion Plus initialization (I hope)
*Now user can choose beteen 6 views
+
*Now user can choose between 6 views
  
 
=== 0.1 ===
 
=== 0.1 ===
Line 66: Line 90:
 
*P.D. Magnus for Ambages font
 
*P.D. Magnus for Ambages font
 
*[[User:Mr. Reaper|Mr. Reaper]] for feedback
 
*[[User:Mr. Reaper|Mr. Reaper]] for feedback
 
+
*[[User:wplaat|wplaat]] and [[User:DrTwox|DrTwox]] for TrueType handling code
== Known issues ==
+
*All translators
*When Wiimote is kept vertical motion tracking is badly approximate
 
  
 
== Multilanguage support ==
 
== Multilanguage support ==
Please, help me translating these strings in your language:
+
Localized versions have been created for those languages that, for a reason or another, can't go into main international version:
 +
*pt-br: [http://www.megaupload.com/?d=EWHA54VY]
 +
*norwegian: [http://www.megaupload.com/?d=VCYTLGNR]
 +
*romanian: [http://www.megaupload.com/?d=W51S665J]
 +
*swedish: [http://www.megaupload.com/?d=J45PMI3A]
 +
*korean: [http://www.megaupload.com/?d=E6E7BOHG]
 +
*russian: [http://www.megaupload.com/?d=S7S4T15R]
  
 
=== maze dimension: %d ===
 
=== maze dimension: %d ===
*italian: dimensione labirinto: %d
+
*italian: dimensioni del labirinto: %d
 
*pt-br: dimensão do labirinto : %d
 
*pt-br: dimensão do labirinto : %d
*norwegian: labyrint dimensjon: %d
+
*norwegian: labyrintens dimensjon: %d
 
*german: Grösse des Labyrinths: %d
 
*german: Grösse des Labyrinths: %d
 
*dutch: Grootte van het labyrinth: %d
 
*dutch: Grootte van het labyrinth: %d
Line 82: Line 111:
 
*french: dimension du labyrinthe: %d
 
*french: dimension du labyrinthe: %d
 
*romanian: dimensiunile labirintului: %d
 
*romanian: dimensiunile labirintului: %d
 +
*swedish: labyrint-dimension
 +
*spanish: dimensiones del laberinto: %d
 +
*korean: 미로 크기 : %d
 +
*russian: размерность лабиринта
  
 
=== motion plus not detected ===
 
=== motion plus not detected ===
*italian: motion plus not trovato
+
*italian: Motion Plus non trovato
*pt-br: motion plus não foi reconhecido
+
*pt-br: o Motion Plus não foi reconhecido
*norwegian: fant ikke motion plus tilkoblet
+
*norwegian: Wii Motion Pluss er ikke tilkoblet
 
*german: Motion Plus nicht erkannt
 
*german: Motion Plus nicht erkannt
*dutch: motion plus is niet gevonden
+
*dutch: Motion Plus is niet gevonden
 
*danish: motion plus er ikke tilsluttet
 
*danish: motion plus er ikke tilsluttet
 
*french: motion plus non détecté
 
*french: motion plus non détecté
 
*romanian: motion plus nu a fost detectat
 
*romanian: motion plus nu a fost detectat
 +
*swedish: motion plus hittades inte
 +
*spanish: motion plus no detectado
 +
*korean: 모션 플러스 찾지 못함
 +
*russian: motion plus не обнаружен
  
 
=== place wiimote on horizontal surface ===
 
=== place wiimote on horizontal surface ===
*italian: poggia il wiimote su un piano
+
*italian: poggia il wiimote su una superficie orizzontale
*pt-br: ponha o wiimote na horizontal
+
*pt-br: repouse o wiimote em uma superfície horizontal
*norwegian: plasser wiimoten på en horisontal overflate
+
*norwegian: plasser wii kontrollen på en horisontal overflate
 
*german: Lege die Wiimote auf eine horizontale Fläche
 
*german: Lege die Wiimote auf eine horizontale Fläche
 
*dutch: leg de wiimote op een horizontaal oppervlak
 
*dutch: leg de wiimote op een horizontaal oppervlak
 
*french: placez la wiimote sur une surface horizontale
 
*french: placez la wiimote sur une surface horizontale
 
*romanian: asezati telecomanda orizontal
 
*romanian: asezati telecomanda orizontal
 +
*swedish: placera din wiimote på en horisontell yta
 +
*spanish: ubique el wiimote en superficie horizontal
 +
*korean: 위모트를 평평한 표면 위에 올려주십시요.
 +
*russian: положите wiimote на горизонтальную поверхность
  
 
=== start ===
 
=== start ===
 
*italian: inizia
 
*italian: inizia
*pt-br: inicio
+
*pt-br: iniciar
 
*norwegian: start
 
*norwegian: start
 
*german: Start
 
*german: Start
Line 111: Line 152:
 
*french: commencer
 
*french: commencer
 
*romanian: start
 
*romanian: start
 +
*swedish: starta
 +
*spanish: comenzar
 +
*korean: 시작
 +
*russian: старт
  
 
=== constructing maze... ===
 
=== constructing maze... ===
*italian: costruzione labirinto...
+
*italian: costruzione del labirinto...
*pt-br: construindo labirinto
+
*pt-br: construindo labirinto...
*norwegian: konstruerer labyring...
+
*norwegian: konstruerer labyrinten...
 
*german: Erzeuge Labyrinth...
 
*german: Erzeuge Labyrinth...
*dutch: labyrinth maken
+
*dutch: labyrint aan het maken...
 
*danish: konstruerer labyrinten
 
*danish: konstruerer labyrinten
 
*french: construction du labyrinthe...
 
*french: construction du labyrinthe...
 
*romanian: construire labirint...
 
*romanian: construire labirint...
 +
*swedish: konstruerar labyrint...
 +
*spanish: construyendo laberinto...
 +
*korean: 미로 생성중
 +
*russian: построение лабиринта...
  
 
=== you won! ===
 
=== you won! ===
 
*italian: hai vinto!
 
*italian: hai vinto!
 
*pt-br: você venceu !
 
*pt-br: você venceu !
*norwegian: du har vunnet!
+
*norwegian: Du vant!
 
*german: Du hast gewonnen!
 
*german: Du hast gewonnen!
 
*dutch: Je hebt gewonnen!
 
*dutch: Je hebt gewonnen!
Line 131: Line 180:
 
*french: vous avez gagné !
 
*french: vous avez gagné !
 
*romanian: ai castigat!
 
*romanian: ai castigat!
 +
*swedish: du vann!
 +
*spanish: ganaste!
 +
*korean: 이겼습니다!
 +
*russian: вы выиграли!
  
 
=== play again ===
 
=== play again ===
*italian: ricomincia
+
*italian: gioca di nuovo
 
*pt-br: jogar novamente
 
*pt-br: jogar novamente
 
*norwegian: spill igjen
 
*norwegian: spill igjen
 
*german: Nochmals spielen
 
*german: Nochmals spielen
*dutch: nog een keer
+
*dutch: nogmaals spelen
 
*danish: spil igen
 
*danish: spil igen
 
*french: rejouer
 
*french: rejouer
 
*romanian: joc nou
 
*romanian: joc nou
 +
*swedish: spela igen
 +
*spanish: jugar denuevo
 +
*korean: 다시 플레이
 +
*russian: играть заново
  
 
=== quit ===
 
=== quit ===
Line 151: Line 208:
 
*french: quitter
 
*french: quitter
 
*romanian: iesire
 
*romanian: iesire
 +
*swedish: avsluta
 +
*spanish: salir
 +
*korean: 마침
 +
*russian: выход
  
 
=== top ===
 
=== top ===
 
*italian: alto
 
*italian: alto
*german: nach
+
*pt-br: topo
*dutch: efter
+
*norwegian: øverst
 +
*german: oben
 +
*dutch: top
 
*french: sur
 
*french: sur
 
*romanian: sus
 
*romanian: sus
 +
*swedish: topp
 +
*spanish: superior
 +
*korean: 위
 +
*russian: верх
  
 
=== bottom ===
 
=== bottom ===
 
*italian: basso
 
*italian: basso
*german: unter
+
*pt-br: base
*dutch: under
+
*norwegian: Nederst
 +
*german: unten
 +
*dutch: onder
 
*french: sous
 
*french: sous
 
*romanian: jos
 
*romanian: jos
 +
*swedish: botten
 +
*spanish: inferior
 +
*korean: 밑
 +
*russian: низ
  
 
=== left ===
 
=== left ===
 
*italian: sinistra
 
*italian: sinistra
*german: verließ
+
*pt-br: esquerda
*dutch: venstre
+
*norwegian: Venstre
 +
*german: links
 +
*dutch: links
 
*french: gauche
 
*french: gauche
 
*romanian: stanga
 
*romanian: stanga
 +
*swedish: vänster
 +
*spanish: izquierda
 +
*korean: 왼쪽
 +
*russian: лево
  
 
=== right ===
 
=== right ===
 
*italian: destra
 
*italian: destra
*german: richtig
+
*pt-br: direita
 +
*norwegian: Høyre
 +
*german: rechts
 
*dutch: højre
 
*dutch: højre
 
*french: droit
 
*french: droit
 
*romanian: dreapta
 
*romanian: dreapta
 +
*swedish: höger
 +
*spanish: derecha
 +
*korean: 오른쪽
 +
*russian: право
  
 
=== front ===
 
=== front ===
*italian: avanti
+
*italian: davanti
*german: vorwärts
+
*pt-br: frente
*dutch: fremad
+
*norwegian: Frem
 +
*german: vorne
 +
*dutch: voorkant
 
*french: avant
 
*french: avant
 
*romanian: fata
 
*romanian: fata
 +
*swedish: fram
 +
*spanish: adelante
 +
*korean: 앞
 +
*russian: спереди
  
 
=== rear ===
 
=== rear ===
 
*italian: dietro
 
*italian: dietro
 +
*pt-br: trás
 +
*norwegian: tilbake
 
*german: hinten
 
*german: hinten
*dutch: bagside
+
*dutch: achter
 
*french: arrière
 
*french: arrière
 
*romanian: spate
 
*romanian: spate
 
+
*swedish: bak
Sorry guys, actually there's no language menu selection: I can get language preferences from system menu and support only languages supported by system menu itself...
+
*spanish: atras
 +
*korean: 뒤
 +
*russian: сзади
  
 
[[Category:Homebrew using GRRLib]]
 
[[Category:Homebrew using GRRLib]]
 +
[[Category:Homebrew using Sndlib]]

Latest revision as of 07:59, 9 February 2010

3DMaze
3dmaze icon.png
General
Author(s)Michelinux
TypePuzzle game
Version1.0
LicenseGPL
Links
Download
Source
Downloadable via the Homebrew Browser
Peripherals
Wiimote1.svg SensorBar.svg Wiimoteplus.svg

Get out of the 3D Maze!

Description

Imagine having a 3D labyrinth in your hands... you can rotate it in any direction to get a red ball out of it.

Motion Plus is not mandatory but recommended.

If you get lost press 2.

Views

Hold the wiimote like a remote control, pointing at the screen. Imagine this is the cube, with the top of the wiimote as the top of the cube.

By default the camera is above the cube looking down (imagine the camera is above the wiimote looking down at it), so that the top of the screen is the front of the cube and the bottom of the screen is the back of the cube. You can change views by pressing the wiimote directional pad. For example, pressing Down moves the camera to the rear of the cube, so that top of the screen becomes top of the cube and the bottom of the screen becomes bottom of the cube.

Pressing any direction button twice moves camera below the cube. Pressing B restores default view.

Controls

Wiimote - Button Decrease maze size
Wiimote + Button Increase maze size
Wiimote A Button Select menu item
Wiimote D-Pad Change view
Wiimote B Button View from the top
Wiimote 1 Button Take a screenshot
Wiimote 2 Button Help mode on/off
Wiimote HOME Button Return to loader
Wiimote Power Button Shutdown Wii
Wii POWER Button Shutdown Wii
Wii RESET Button Reset Wii

Changelog

1.0

  • Dutch translation corrected
  • Spanish translation added
  • Motion tracking improved
  • Smooth transition when ball passes from one plane to another
  • Localized versions for languages that can't go into international version
  • Automatically scale down font size if string doesn't fit the screen
  • Code cleanup
  • Changed menu text color to improve visibility

0.3

  • Improved kerning of text
  • Fade out of direction labels
  • Ball reflex changes according to view change
  • Corrected german translation
  • Help mode added

0.2

  • Changed text font for better localization
  • German, dutch and french languages added
  • Solved bug in Motion Plus initialization (I hope)
  • Now user can choose between 6 views

0.1

  • Initial release

Contacts

michelinux AT gmail DOT com

Screenshots

Screenshot

Special thanks to

  • P.D. Magnus for Ambages font
  • Mr. Reaper for feedback
  • wplaat and DrTwox for TrueType handling code
  • All translators

Multilanguage support

Localized versions have been created for those languages that, for a reason or another, can't go into main international version:

maze dimension: %d

  • italian: dimensioni del labirinto: %d
  • pt-br: dimensão do labirinto : %d
  • norwegian: labyrintens dimensjon: %d
  • german: Grösse des Labyrinths: %d
  • dutch: Grootte van het labyrinth: %d
  • danish: labyrint dimension: %d
  • french: dimension du labyrinthe: %d
  • romanian: dimensiunile labirintului: %d
  • swedish: labyrint-dimension
  • spanish: dimensiones del laberinto: %d
  • korean: 미로 크기 : %d
  • russian: размерность лабиринта

motion plus not detected

  • italian: Motion Plus non trovato
  • pt-br: o Motion Plus não foi reconhecido
  • norwegian: Wii Motion Pluss er ikke tilkoblet
  • german: Motion Plus nicht erkannt
  • dutch: Motion Plus is niet gevonden
  • danish: motion plus er ikke tilsluttet
  • french: motion plus non détecté
  • romanian: motion plus nu a fost detectat
  • swedish: motion plus hittades inte
  • spanish: motion plus no detectado
  • korean: 모션 플러스 찾지 못함
  • russian: motion plus не обнаружен

place wiimote on horizontal surface

  • italian: poggia il wiimote su una superficie orizzontale
  • pt-br: repouse o wiimote em uma superfície horizontal
  • norwegian: plasser wii kontrollen på en horisontal overflate
  • german: Lege die Wiimote auf eine horizontale Fläche
  • dutch: leg de wiimote op een horizontaal oppervlak
  • french: placez la wiimote sur une surface horizontale
  • romanian: asezati telecomanda orizontal
  • swedish: placera din wiimote på en horisontell yta
  • spanish: ubique el wiimote en superficie horizontal
  • korean: 위모트를 평평한 표면 위에 올려주십시요.
  • russian: положите wiimote на горизонтальную поверхность

start

  • italian: inizia
  • pt-br: iniciar
  • norwegian: start
  • german: Start
  • dutch: start
  • danish: start
  • french: commencer
  • romanian: start
  • swedish: starta
  • spanish: comenzar
  • korean: 시작
  • russian: старт

constructing maze...

  • italian: costruzione del labirinto...
  • pt-br: construindo labirinto...
  • norwegian: konstruerer labyrinten...
  • german: Erzeuge Labyrinth...
  • dutch: labyrint aan het maken...
  • danish: konstruerer labyrinten
  • french: construction du labyrinthe...
  • romanian: construire labirint...
  • swedish: konstruerar labyrint...
  • spanish: construyendo laberinto...
  • korean: 미로 생성중
  • russian: построение лабиринта...

you won!

  • italian: hai vinto!
  • pt-br: você venceu !
  • norwegian: Du vant!
  • german: Du hast gewonnen!
  • dutch: Je hebt gewonnen!
  • danish: du har vundet!
  • french: vous avez gagné !
  • romanian: ai castigat!
  • swedish: du vann!
  • spanish: ganaste!
  • korean: 이겼습니다!
  • russian: вы выиграли!

play again

  • italian: gioca di nuovo
  • pt-br: jogar novamente
  • norwegian: spill igjen
  • german: Nochmals spielen
  • dutch: nogmaals spelen
  • danish: spil igen
  • french: rejouer
  • romanian: joc nou
  • swedish: spela igen
  • spanish: jugar denuevo
  • korean: 다시 플레이
  • russian: играть заново

quit

  • italian: esci
  • pt-br: sair
  • norwegian: avslutt
  • german: Beenden
  • dutch: beëindigen
  • danish: afslut
  • french: quitter
  • romanian: iesire
  • swedish: avsluta
  • spanish: salir
  • korean: 마침
  • russian: выход

top

  • italian: alto
  • pt-br: topo
  • norwegian: øverst
  • german: oben
  • dutch: top
  • french: sur
  • romanian: sus
  • swedish: topp
  • spanish: superior
  • korean: 위
  • russian: верх

bottom

  • italian: basso
  • pt-br: base
  • norwegian: Nederst
  • german: unten
  • dutch: onder
  • french: sous
  • romanian: jos
  • swedish: botten
  • spanish: inferior
  • korean: 밑
  • russian: низ

left

  • italian: sinistra
  • pt-br: esquerda
  • norwegian: Venstre
  • german: links
  • dutch: links
  • french: gauche
  • romanian: stanga
  • swedish: vänster
  • spanish: izquierda
  • korean: 왼쪽
  • russian: лево

right

  • italian: destra
  • pt-br: direita
  • norwegian: Høyre
  • german: rechts
  • dutch: højre
  • french: droit
  • romanian: dreapta
  • swedish: höger
  • spanish: derecha
  • korean: 오른쪽
  • russian: право

front

  • italian: davanti
  • pt-br: frente
  • norwegian: Frem
  • german: vorne
  • dutch: voorkant
  • french: avant
  • romanian: fata
  • swedish: fram
  • spanish: adelante
  • korean: 앞
  • russian: спереди

rear

  • italian: dietro
  • pt-br: trás
  • norwegian: tilbake
  • german: hinten
  • dutch: achter
  • french: arrière
  • romanian: spate
  • swedish: bak
  • spanish: atras
  • korean: 뒤
  • russian: сзади