DESIGN SKETCHES
"THE TIME TRAVELLERS"
USER GROUP:
RETRO GAMERS/ GAMBLERS (why- because we found out similarities in their brain)
MEDIUM ?
DIGITAL (FOR NOW) Instagram page, sharing activities, targeting the retro gamers and gamblers (based by the answers from the survey that we made we are going to construct our design in a better way
PHYSICAL- could be a magazine or publication regarding the web archive and its applications...
// tone.cpp
#include
using namespace std;
const long delay = 10000000L;
int main()
{
int tic;
cout << "\nHow often should the tone be output? ";
cin >> tic;
do
{
for( long i = 0; i < delay; ++i )
;
cout << "Now the tone!\a" << endl;
}
while( --tic > 0 );
cout << "End of the acoustic interlude!\n";
return 0;
}
// Evaluates given input.
int command = menu(); // The function menu() reads
// a command.
switch( command ) // Evaluate command.
{
case 'a':
case 'A':
action1(); // Carry out 1st action.
break;
case 'b':
case 'B':
action2(); // Carry out 2nd action.
break;
default:
cout << '\a' << flush; // Beep on
} // invalid input// Evaluates given input.
int command = menu(); // The function menu() reads
// a command.
switch( command ) // Evaluate command.
{
case 'a':
case 'A':
action1(); // Carry out 1st action.
break;
case 'b':
case 'B':
action2(); // Carry out 2nd action.
break;
default:
cout << '\a' << flush; // Beep on
} // invalid input
WE DECIDED TO ELIMINATE THE GAMBLERS AS A PART OF OUR USER GROUP. AFTER DISCUSSIONS AND FEEDBACKS FROM REAL USERS THE CONNECTION BETWEEN RETRO GAMERS AND GAMBLERS IS NOT REALLY CLEAR AND LOGICAL. SO, THE INTERFACE WILL BE STILL A GAME, BUT WITHOUT THE FUNCTION OF EARNING A REAL PROFIT.
FOR EXAMPLE WHILE WE WERE TALKING WITH ONE OF THE MEMBERS OF "AWESOME SPACE" HE SAID THAT A FEW YEARS AGO THEY WERE ALSO THINKING TO PUT GAMBLING MACHINES AMONG THE ARCADE ONES. BUT HIS CONCLUSION WAS THAT IT WON'T BE REALLY GOOD PEOPLE TO ASSOCIATE THE CLUB WITH GAMBLING.
AND IMMEDIATELY AFTER THAT WE TALKED ABOUT IT AND THAT'S WHY WE REMOVED THE GAMBLERS.
AS AN ATTACHMENT AFTER THE RESEARCH PART WE CONTINUE TO WORK AS A GROUP. I MEAN EVERYBODY DID HIS DESIGN RESEARCHES AND SO ON, BUT WE SENT EACH OTHER OUR WORKS AND GAVE FEEDBACKS WHICH FOR ME WAS REALLY INSPIRING HOW OTHERS ARE WORKING.
MY MAIN IDEA CAME AFTER THE FEEDBACK ON THE 10TH OF MAY. I WAS QUITE CONFUSED AND HAD CONCERNS WHETHER I'M GOING TO CREATE SOMETHING OR NOT. I WAS LOOKING AT DIFFERENT WEBSITES, VIDEOS, RETRO GAMES AND I DECIDED TO CREATE A NEW GAME EXPERIENCE THROUGH MY INTERFACE.
FIRST, I WANTED MY USERS TO HAVE FUN. IT'S JUST TOO BORING FOR THEM TO TYPE THE URL IN THE SEARCH. OF COURSE, PLAYING A GAME COULD BE CHALLENGING...
THE TYPOGRAPHY EXERCISE....
AT FIRST I WAS WONDERING WHAT KIND OF TYPOGRAPHY TO CHOOSE. BUT I FOUND ONE REALLY INTERESTING BOOK CALLED: "Arcade Game Typography: The Art of Pixel Type" AND THERE I CHOSE "SPACE INVADERS" AS A TYPOGRAPHY FOR MY INTERFACE. I STARTED TO APPLY THE FONT INTO MY DESIGNS
DURING THE CLASS THE TEACHERS SHOWED US DIFFERENT AND INTERESTING EXAMPLES OF HOW THE TYPOGRAPHY CAN BE SITUATED IN THE PAGE
FROM THE VERY BEGINNING I WANTED
MY USERS TO HAVE FREEDOM USING MY INTERPRETATION, BECAUSE NOWADAYS EVERYBODY PREFERS TO BE INDEPENDENT AT LEAST IN THE INTERNET.
SO, I WASN'T REALLY SURE WHAT KIND OF GAME TO PUT INTO THIS CONTEX. AFTER SOME RESEARCHES I MADE IN THE NETWORK I FOUND OUT THAT MOST OF THE PEOPLE EVEN TODAY STILL PREFER TO PLAY RETRO FIGHTING GAMES. AND IMMEDIATELY AFTER THAT I TRANSFERRED THE INSPIRATION INTO THE SKETCHES BELLOW.
}
private void checkApple() {
if ((x[0] == apple_x) && (y[0] == apple_y)) {
dots++;
locateApple();
}
}
private void move() {
for (int z = dots; z > 0; z--) {
x[z] = x[(z - 1)];
y[z] = y[(z - 1)];
}
if (leftDirection) {
x[0] -= DOT_SIZE;
}
if (rightDirection) {
x[0] += DOT_SIZE;
}
if (upDirection) {
y[0] -= DOT_SIZE;
}
if (downDirection) {
y[0] += DOT_SIZE;
}
}
private void checkCollision() {
for (int z = dots; z > 0; z--) {
if ((z > 4) && (x[0] == x[z]) && (y[0] == y[z])) {
inGame = false;
}
}
if (y[0] >= B_HEIGHT) {
inGame = false;
}
if (y[0] < 0) {
inGame = false;
}
if (x[0] >= B_WIDTH) {
inGame = false;
}
if (x[0] < 0) {
inGame = false;
}
if (!inGame) {
timer.stop();
}
}
private void locateApple() {
int r = (int) (Math.random() * RAND_POS);
apple_x = ((r * DOT_SIZE));
r = (int) (Math.random() * RAND_POS);
apple_y = ((r * DOT_SIZE));
}
@Override
public void actionPerformed(ActionEvent e) {
if (inGame) {
checkApple();
checkCollision();
move();
}
repaint();
}
private class TAdapter extends KeyAdapter {
@Override
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if ((key == KeyEvent.VK_LEFT) && (!rightDirection)) {
leftDirection = true;
upDirection = false;
downDirection = false;
}
if ((key == KeyEvent.VK_RIGHT) && (!leftDirection)) {
rightDirection = true;
upDirection = false;
downDirection = false;
}
if ((key == KeyEvent.VK_UP) && (!downDirection)) {
upDirection = true;
rightDirection = false;
leftDirection = false;
}
if ((key == KeyEvent.VK_DOWN) && (!upDirection)) {
downDirection = true;
rightDirection = false;
leftDirection = false;
}
}
}
FIRST
DESIGN
SKETCHES
AND THOUGHTS
INTERFACE IDEAS AND PROCESS
AFTER FEEDBACK FROM MEGAN I STARTED TO WORK ON "RETRO INVADERS" AS MY MAIN CONCEPT
FIRST TRY OUTS
SOME EXAMPLES OF WEB INTERFACE AS A GAME