2015-12-16 22:17:34

Hi all!
Not christmas themed guys... But it's still a new game right?
welcome to supercube, a new and exciting game by Oriol Gómez.

This is a game about concentration, mind and hand coordination. You are in control of a cube, with six colored sides.
It features two game modes, music cube and memory man. Can you keep up with the ever changing colors and beat all 30 levels? Can you get better memory scores than all your friends?

Read the readme to find out more about this game! You can find it, as always, on my website:
http://oriolgomez.com/en_games.php

ReferenceError: Signature is not defined.

2015-12-16 22:22:13

Hello
good news, thank you very much Oriol.
greetings.

sorry my english, is not my native language.

2015-12-16 23:32:26

Hi I just tried this and I think the geometry is wrong.

So starting with the sphere with yellow facing up. I rotate the sphere forward and green is up. Ok, that makes sense. I rotate it left so now red is facing up. then I rotate it back to the right and its now on yellow. shouldn't it be back to green facing up?

Deep in the human unconscious is a pervasive need for a logical universe that makes sense. But the real universe is always one step beyond logic.

2015-12-16 23:39:13

No
It would have green facing up if it had 8 sides. But it has 6 sides.

ReferenceError: Signature is not defined.

2015-12-17 00:00:41

Trust me the geometry isn't wrong. I've gone over it a million times.

ReferenceError: Signature is not defined.

2015-12-17 00:11:21

awesome!! will check it out!!

follow me on
twitter
now go away, don't talk to me

2015-12-17 00:12:28

I can't picture the cube in my head, so I just end up hitting random things. The other alternative is memorizing what happens when you turn to each side, but that's really hard because I have to memorize 24 different commands, 4 arrow keys for each side. I am very bad at spatial thinking

I like to sleep, Sleep is good,
This is how I do it: Lie on a nice warm cozy bed, and dream dreams about how to rule the world!
Follow @TheGreatAthlon5 on twitter for humorous facts and game updates!
If you like my posts, thumb me up!

2015-12-17 03:23:19 (edited by brian.kurosawa 2015-12-17 03:23:47)

Cool game.

2015-12-17 15:16:53

well you know I'm going to have to try and review it now... tongue

Underworld Tech.
Accessibility from us, to you.
Visit us

2015-12-17 15:32:24

You know what? This actually kind of reminds me of the electronic game bring warp. My high score on Music cube is somewhere around 833. I'm not too good at this either, but I kind of get the hang of it. This game is awesome!

2015-12-17 20:19:12

I'm a bit confused as well. I don't know if you are trying to emulate the exact properties of brain warp or not, but I've got some info for you, from firsthand experience. Having actually owned and played a brain warp, when you are on Purple, if you move it back you end up on green, back again you end up on red, back again you end up on white, and back again you end up on purple. WHen pressing up arrow, it takes you to green, red, white and yellow, which does not make sense as purple is opposite red, yellow is to the left of purple in the original handheld game. The game is not played on a table, it's held with two hands one on the orange, and one in the yellow which has a whole in it. The device is more rounded.

2015-12-17 22:36:37

This is a cool idea sort of like Brain Warp. However the rotation is a little messed up. For example if I'm on purple and I hit up arrow to go to green down arrow should bring me back to purple, but it brings me back to yellow. The pattern is off.

Kingdom of Loathing name JB77

2015-12-18 09:33:29

Hi.
The pattern was done this way so that you are able to use all the colors. I will have a look at it again, but when I chose this pattern I had my reasons for doing so.
I didn't know this game was called brain warp, we did have a spanish game similar to this called giro zac, which is probably exactly what brain warp is, I'm going to have to look it up on youtube see if there are any vids big_smile

ReferenceError: Signature is not defined.

2015-12-18 09:42:24

I remember why I chose this pattern. the reason why I chose this pattern is because otherwise you can only access white and green from yellow and orange.

ReferenceError: Signature is not defined.

2015-12-18 16:48:33

Try to beat these high scores! Music you: 2646,
Memory man: 59

2015-12-18 19:15:24

So, seeing this I'm a little hurt that nobody has mentioned that this almost exact game already exists. I posted it a few months back, here's the link http://forum.audiogames.net/viewtopic.php?id=16673
I don't mind that another re-creation has been made truth be told. It was fun to code. If you'd like to see the source code ogomez92 to know how to get the correct geometry I don't mind posting it here, actually I'll go ahead and do that anyway.
#include"includes//includes//browser.bgt"
#include "includes//menuX.bgt"
int totaltime;
int [] player(5);
int [] pat(5);

custom_voice voice("voice.cfg");
int round=1;
string desiredColor;
int result=1;
int points;

int countdown=3700;
int ptop=1;
int pbot =6;
int pleft = 2;
int pright = 4;
int pforward = 3;
int pback = 5;
int top=1;
int bot =6;
int left = 2;
int right = 4;
int forward = 3;
int back = 5;
int random;
timer time;
timer time2;
sound sleft;
sound sright;
sound spin;
sound menumusic;
sound gamemusic;
sound success;
sound MindWarp;
sound GameOver;
void main()
{
GameOver.load("sounds/GameOver.ogg");
success.load("sounds/success.ogg");
sright.load("sounds/right.ogg");
sleft.load("sounds/left.ogg");
menumusic.load("sounds/music1.ogg");
gamemusic.load("sounds/music2.ogg");
spin.load("sounds/spin.ogg");
MindWarp.load("sounds/MindWarp.ogg");
menumusic.play_looped();
show_game_window("MindWarp");
MindWarp.play_wait();
menu();
do
{
if (result==1)
{
menumusic.stop();
gamemusic.play_looped();
reset();
time.restart();
points=0;
round=1;
random = random(1, 6);
voice.speak("First up, "+random);
do
{
commands1();
if (round==1)
{
DM();
}
if(result==5)
{
break;
}
wait(5);
}
while(!key_pressed(KEY_ESCAPE));
result=0;
countdown=3700;
gamemusic.stop();
menumusic.play_looped();
menu();
}
if (result==2)
{
menumusic.stop();
gamemusic.play_looped();
reset();
time.restart();
points=0;
round=1;
random=random(1, 6);
colorConvert();
voice.speak("First, "+desiredColor+"!");
do
{
commands2();
if (round==1)
{
DM();
}
if(result==5)
{
break;
}
wait(5);
}
while(!key_pressed(KEY_ESCAPE));
reset();
gamemusic.stop();
menumusic.play_looped();
result=0;
countdown=3700;
points=0;
menu();
}
if(result==3)
{
pattern();
reset();
time.restart();
time2.restart();
round=0;
menumusic.stop();
gamemusic.play_looped();
countdown=60000;
do
{

DM();
if(key_pressed(KEY_RETURN))
{
player[round]=top;
if(player[round]==pat[round])
{
round++;
success.stop();
success.play();
}
else
{
round=0;
}
}
if(round==5)
{
round=0;
pattern();
points++;
voice.speak("next Code!");
time.restart();
countdown=countdown-1000;
}
if(time.elapsed>=countdown)
{
totaltime=time2.elapsed/1000;
GameOver.play_wait();
break;
}
wait(5);
}
while(!key_pressed(KEY_ESCAPE));
voice.speak("You solved "+points+" codes in "+totaltime+" seconds!");
gamemusic.stop();
menumusic.play_looped();
result=0;
countdown=3700;
wait(1000);
menu();
}

if (result==4)
{
break;
}
if(key_pressed(KEY_ESCAPE))
{
result=4;
}
}
while(result!=4);
}
void DM()
{
if (key_pressed(KEY_LEFT))
{
sleft.stop();
sleft.play();

bot=pleft;
left=ptop;
top=pright;
right=pbot;
ptop=top;
pbot=bot;
pleft=left;
pright=right;
if (result==2)
{
if (top==1)
{
voice.speak("Blue!");

}
if (top==2)
{
voice.speak("white!");
}
if (top==3)
{
voice.speak("Green!");
}
if (top==4)
{
voice.speak("Purple!");
}
if (top==5)
{
voice.speak("Red!");
}
if (top==6)
{
voice.speak("Yellow!");
}
}
else
{
voice.speak(top);
}

}
if (key_pressed(KEY_RIGHT))
{
sright.stop();
sright.play();
top=pleft;
right=ptop;
left=pbot;
bot=pright;
ptop=top;
pbot=bot;
pleft=left;
pright=right;
if (result==2)
{
if (top==1)
{
voice.speak("Blue!");
}
if (top==2)
{
voice.speak("white!");
}
if (top==3)
{
voice.speak("Green!");
}
if (top==4)
{
voice.speak("Purple!");
}
if (top==5)
{
voice.speak("Red!");
}
if (top==6)
{
voice.speak("Yellow!");
}
}
else
{
voice.speak(top);
}

}
if (key_pressed(KEY_DOWN))
{
spin.stop();
spin.play();
top=pforward;
back=ptop;
bot=pback;
forward=pbot;
ptop=top;
pbot=bot;
pforward=forward;
pback=back;
if (result==2)
{
if (top==1)
{
voice.speak("Blue!");
}
if (top==2)
{
voice.speak("white!");
}
if (top==3)
{
voice.speak("Green!");
}
if (top==4)
{
voice.speak("Purple!");
}
if (top==5)
{
voice.speak("Red!");
}
if (top==6)
{
voice.speak("Yellow!");
}
}
else
{
voice.speak(top);
}

}
if (key_pressed(KEY_UP))
{
spin.stop();
spin.play();
top=pback;
back=pbot;
bot=pforward;
forward=ptop;
ptop=top;
pbot=bot;
pforward=forward;
pback=back;
if (result==2)
{
if (top==1)
{
voice.speak("Blue!");
}
if (top==2)
{
voice.speak("white!");
}
if (top==3)
{
voice.speak("Green!");
}
if (top==4)
{
voice.speak("Purple!");
}
if (top==5)
{
voice.speak("Red!");
}
if (top==6)
{
voice.speak("Yellow!");
}
}
else
{
voice.speak(top);
}

}
if (key_pressed(KEY_SPACE))
{
voice.speak(top);
}
}
void commands1()
{
if (time.elapsed>=countdown&&ptop==random&&round==1)
{
//voice.speak("Nice!");
random=random(1, 6);
while (random==top)
{
random=random(1, 6);
}
voice.speak("Now "+random+"!");
time.restart();
if(countdown>=1750)
{
countdown=countdown-10*points;
}
points=points+1;
success.play();
}
if (time.elapsed>=countdown&&ptop!=random)
{
round=0;
time.pause();
if(result==1)
{
GameOver.play_wait();
}
voice.speak_wait("Aww, better luck next time. Your score was, "+points+".");
result=5;
}
}
void commands2()
{
if (time.elapsed>=countdown&&ptop==random&&round==1)
{
//voice.speak("Nice!");
random=random(1, 6);
while (random==top)
{
random=random(1, 6);
}
colorConvert();
voice.speak("Now "+desiredColor+"!");
time.restart();
if(countdown>=1750)
{
countdown=countdown-10*points;
}
points=points+1;
success.play();
}
if (time.elapsed>=countdown&&ptop!=random)
{
round=0;
time.pause();
if(result==2)
{
GameOver.play_wait();
}
voice.speak("Aww, better luck next time. Your score was, "+points+".");

result=5;
}
}

void menu()
{
    dynamic_menu menu;
menu.allow_escape=true;
menu.wrap=true;
    menu.add_item("sounds/Numbers.ogg");
    menu.add_item("sounds/Colors.ogg");
    menu.add_item("sounds/Code Breaker.ogg");
    menu.add_item("Sounds/Exit.ogg");
result = menu.run("sounds/MainMenu.ogg",false);

}
void colorConvert()
{
if(random==1)
{
desiredColor="Blue";
}
if (random==2)
{
desiredColor="White";
}
if (random==3)
{
desiredColor="green";
}
if (random==4)
{
desiredColor="purple";
}
if (random==5)
{
desiredColor="red";
}
if (random==6)
{
desiredColor="Yellow";
}
}
void pattern()
{
int x=0;
int y=0;
int prevy=0;
for(x>=1; x<5; x++)
{
y=random(1,6);
while(x>0&&y==prevy)
{
y=random(1,6);
}
while(prevy==6&&y==1)
{
y=random(1,6);
while(x>0&&y==prevy)
{
y=random(1,6);
}

}
while(prevy==5&&y==3)
{
y=random(1,6);
while(x>0&&y==prevy)
{
y=random(1,6);
}

}
while(prevy==4&&y==2)
{
y=random(1,6);
while(x>0&&y==prevy)
{
y=random(1,6);
}

}
while(prevy==3&&y==5)
{
y=random(1,6);
while(x>0&&y==prevy)
{
y=random(1,6);
}

}
while(prevy==2&&y==4)
{
y=random(1,6);
while(x>0&&y==prevy)
{
y=random(1,6);
}

}
while(prevy==1&&y==6)
{
y=random(1,6);
while(x>0&&y==prevy)
{
y=random(1,6);
}

}
pat[x]=y;
prevy=y;
}
}
void reset()
{
ptop=1;
pbot =6;
pleft = 2;
pright = 4;
pforward = 3;
pback = 5;
top=1;
bot =6;
left = 2;
right = 4;
forward = 3;
back = 5;
}
HTH.

The universe is a rain storm. We are droplets sent to quench the problems of the world, yet we are blown sideways by the winds of distractions.

2015-12-19 05:43:30

hey oriol, I can't tell what color is yellow, orange, white, green, purple, or yellow because the game is hard.
first, When I start the game in music cube, where is green facing, as well as yellow, purple, orange and white?
I wish there was a feature that When you press the space bar I can tell what color the cube is facing.
also, I end up failing often, because I press random arrow keys to find the correct color.
is there a possibility that I can remember the color the cube is facing without having to fail?

2015-12-19 11:55:07

Hi.
Just played music cube and got an awesome high score!
2983.
TRy and beat that!

2015-12-19 12:00:31

Just got an even better score.3597!

2015-12-22 09:02:24

Hi Sneak,
I didn't know you made a version of this game. I have been wanting to make a version of that game for ages, and I based it off the spanish handheld game called giro zac, which is apparently the same as brain warp judging by the youtube videos i have been watching about it.

The geometry system you are using is a bit different to mine. Anyway I am using a class for it based on case/switch, I don't use all these variables you are using like top etc they seem a bit confusing. Anyway since everyone is playing it now I don't know if I want to change the geometry.

ReferenceError: Signature is not defined.

2015-12-24 03:17:37

Hi, I also found a little bit complicated the game. I've been practicing it and nothing has changed. The only thing I do is pressing keys randomly just like the other ones. OK, it was just my opinion. Regards!