Utilizator:
Parola:
Am uitat parola... | Cont nou!


Articole Resurse Echipe Competiții Proiecte Forum DevBlogs Locuri de muncă GDROMag Issue#1 GDROCon 2007

 
Forum » Proiecte » Anunţuri proiecte » A small game




Pagina 1 din 1 [ 1 ]

Mesaj Info autor
    Postat la 05 Sep 2009 18:27:39    Subiect: A small game
hdalin info:

hdalin:

Dupa cum scrie in titlu, acesta este un mic joc facut de mine (de fapt ... este primul Razz).

Link: http://www.mediafire.com/download.php?mzdjyoeux2i


Gameplay-ul este simplu:
Controlati bila rosie cu WASD. Cand intrati cu bila rosia in una galbena, cea galbena dispare si apare alta in locul ei, primiti 10 puncte, iar bila rosie se va deplasa mai repede. Daca va loviti de zidul albastru, jocul se incheie si va fi afisat scorul.

Acestea fiind spuse, va urez spor la ... joc Very Happy


Status:
Înregistrat pe:
26 Jun 2008 17:46:04
Vârsta: 19 ani
Mesaje: 33
Locatie:
Programator junior
Cobi Games
 
    Postat la 05 Sep 2009 18:36:01    Subiect: Re: A small game
Deliverance info:

Deliverance:

hdalin a scris:

Dupa cum scrie in titlu, acesta este un mic joc facut de mine (de fapt ... este primul Razz).

Link: http://www.mediafire.com/download.php?mzdjyoeux2i


Gameplay-ul este simplu:
Controlati bila rosie cu WASD. Cand intrati cu bila rosia in una galbena, cea galbena dispare si apare alta in locul ei, primiti 10 puncte, iar bila rosie se va deplasa mai repede. Daca va loviti de zidul albastru, jocul se incheie si va fi afisat scorul.

Acestea fiind spuse, va urez spor la ... joc Very Happy


Tare, incearca sa adaugi si texturi, eventual sunete, sa faci bilele tinta sa se miste cumva! E de laudat ca te-ai descurcat cu Irrlicht care e un sistem destul de complex, tine-o tot asa! Very Happy

P.S:
Mi s-a parut ca bila rosie se misca prea incet. Ai putea sa o faci mai rapida, putzin si daca bilele galbene s-ar misca si ele ar fi foarte interesant cred eu. Plus ca poti adauga diverse bonusuri care cad si iti ofera abilitati sau dizabilitatzi care ar provoca jucatorul foarte mult, si that would be fun!
Ultima editare efectuată de Deliverance pe 05 Sep 2009 18:37:07; 1 editări în total


Status:
Înregistrat pe:
13 Oct 2006 10:05:37
Vârsta: 24 ani
Mesaje: 253
Locatie: Iasi , Romania
Programator

 
    Postat la 05 Sep 2009 19:03:49    Subiect: Re: Re: A small game
hdalin info:

hdalin:

Deliverance a scris:

Tare, incearca sa adaugi si texturi, eventual sunete, sa faci bilele tinta sa se miste cumva! E de laudat ca te-ai descurcat cu Irrlicht care e un sistem destul de complex, tine-o tot asa! Very Happy

Mai lucrez eu la el, dar sunt si eu incepator. Incetul cu incetul voi mai adauga cate ceva.

Deliverance a scris:

P.S:
Mi s-a parut ca bila rosie se misca prea incet. Ai putea sa o faci mai rapida, putzin si daca bilele galbene s-ar misca si ele ar fi foarte interesant cred eu. Plus ca poti adauga diverse bonusuri care cad si iti ofera abilitati sau dizabilitatzi care ar provoca jucatorul foarte mult, si that would be fun!

In legatura cu viteza am avut niste probleme. Ori mergea bila prea repede, ori prea incet. In cele din urma am lasat viteza initiala asa, iar la primele 5 bile galbene, viteza este inmultita cu 1.5, dupa care ea este inmultita doar cu 1.1. Dar si asa, pe la 200 de puncte incepe sa se miste destul de repede.


Status:
Înregistrat pe:
26 Jun 2008 17:46:04
Vârsta: 19 ani
Mesaje: 33
Locatie:
Programator junior
Cobi Games
 
    Postat la 05 Sep 2009 19:36:43    Subiect: Re: Re: Re: A small game
Deliverance info:

Deliverance:

hdalin a scris:


Deliverance a scris:

P.S:
Mi s-a parut ca bila rosie se misca prea incet. Ai putea sa o faci mai rapida, putzin si daca bilele galbene s-ar misca si ele ar fi foarte interesant cred eu. Plus ca poti adauga diverse bonusuri care cad si iti ofera abilitati sau dizabilitatzi care ar provoca jucatorul foarte mult, si that would be fun!

In legatura cu viteza am avut niste probleme. Ori mergea bila prea repede, ori prea incet. In cele din urma am lasat viteza initiala asa, iar la primele 5 bile galbene, viteza este inmultita cu 1.5, dupa care ea este inmultita doar cu 1.1. Dar si asa, pe la 200 de puncte incepe sa se miste destul de repede.


Ai putea sa tii un vector de constante pentru fiecare bila galbena. Testezi cu mai multe tipuri de viteze si le scrii in vectorul asta. Asfel la bila galbena cu indexul i, bila rosie va avea viteza vectorViteza [ i ].

Ultima editare efectuată de Deliverance pe 05 Sep 2009 20:24:30; 2 editări în total


Status:
Înregistrat pe:
13 Oct 2006 10:05:37
Vârsta: 24 ani
Mesaje: 253
Locatie: Iasi , Romania
Programator

 
    Postat la 09 Sep 2009 20:24:53    Subiect: < fara subiect >
hdalin info:

hdalin:

Un mic update:
http://www.mediafire.com/download.php?hzzzymjjj2o

Am schimbat textura zidului (fiind 3d acum se vad mai bine marginile), bila galbena se misca uneori, valorand 15 puncte cand se misca si am introdus bila albastra, un fel de ... cutie cu surprize. Cand o iei poate sa-ti scada viteza, sa apara o bucata de zid in arena sau sa poti trece prin ziduri timp de 10 secunde.

Singura problema e ca desi pozitile obiectelor ar trebui sa fie determinate aleatoriu, ele vor fi intotdeauna aceleasi (ex. bila galbena e la inceput la 5:5, dupa aia la 7:8, 6:4 etc.) si nu stiu de ce. Folosesc functia rand() pentru a calcula pozitiile obiectelor, dar numai aleatorii nu sunt. Poate stie cineva o alternativa?


Status:
Înregistrat pe:
26 Jun 2008 17:46:04
Vârsta: 19 ani
Mesaje: 33
Locatie:
Programator junior
Cobi Games
 
    Postat la 09 Sep 2009 20:32:24    Subiect: Re:
Deliverance info:

Deliverance:

hdalin a scris:

Un mic update:
http://www.mediafire.com/download.php?hzzzymjjj2o

Am schimbat textura zidului (fiind 3d acum se vad mai bine marginile), bila galbena se misca uneori, valorand 15 puncte cand se misca si am introdus bila albastra, un fel de ... cutie cu surprize. Cand o iei poate sa-ti scada viteza, sa apara o bucata de zid in arena sau sa poti trece prin ziduri timp de 10 secunde.

Singura problema e ca desi pozitile obiectelor ar trebui sa fie determinate aleatoriu, ele vor fi intotdeauna aceleasi (ex. bila galbena e la inceput la 5:5, dupa aia la 7:8, 6:4 etc.) si nu stiu de ce. Folosesc functia rand() pentru a calcula pozitiile obiectelor, dar numai aleatorii nu sunt. Poate stie cineva o alternativa?


Afla cu stupoare ca functia rand nu iti returneaza numere aleatoare ci.. PSEUDO ALEATOARE. Este oarecum interesant, ia gandeste-te tu cum ai implementa un algoritm care sa iti genereze numere pur aleatoare..

Pentru ca numerele sunt pseudo aleatoare si datorita modului in care functioneaza generatorul de numere din nou, pseudo-aleatoare, poti specifica o radacina, un seed, un numar care va descrie evolutia generatorului de numere. Pentru aceeasi radacina vei fi sigur ca va urma sa fie generata, o aceeasi secventa de numere. Va sa zica, acest seed iti da posibilitatea sa faci lucrurile sa fie mai aleatoare decat sunt acum. Te vei gandi cum sa alegi numarul asta.. pai, o solutie destul de buna este sa il consideri ca: numarul de milisecunde sau secunde ce exprima cat timp a trecut de la pornirea calculatorului sau cat timp a trecut cin 1970 pana acum. Poti realiza lucrul asta, astfel:

Cod sursă:

#include time.h

srand(time(NULL)); // srand de la seed random
 


Ai grija sa pui parantezele unghiulare la time.h Very Happy.
E de ajuns sa chemi functia asta la inceputul programului, o singura data.

Ultima editare efectuată de Deliverance pe 09 Sep 2009 20:34:07; 3 editări în total


Status:
Înregistrat pe:
13 Oct 2006 10:05:37
Vârsta: 24 ani
Mesaje: 253
Locatie: Iasi , Romania
Programator

 
    Postat la 09 Sep 2009 20:38:23    Subiect: < fara subiect >
Katalin info:

Katalin:

Imi place joculetul. Prima data cand am incercat ma gandeam cum e posibil sa mori intr-un joc asa simplu , dar dupa 6-7 bile faceam ce faceam si atingeam peretele Laughing .

Fighting on the internet is like running in the special olympics: even if you win, you're still retarded !


Status:
Înregistrat pe:
02 May 2007 18:38:03
Vârsta: 22 ani
Mesaje: 83
Locatie: Slatina
Programator
LightningTeam
 
    Postat la 09 Sep 2009 21:04:03    Subiect: < fara subiect >
boboS info:

boboS:

A devenit MULT mai interesant fata de prima versiune. Si arata si mai frumos. DAca tot ai facut zidurile alea misto io zic sa modifici si bilele sa fie spre exemplu..omuleti (animati cu spriteuri)..

"Noi ne facem ca muncim , ei se fac ca ne platesc"


Status:
Înregistrat pe:
03 Oct 2006 15:53:21
Vârsta: 25 ani
Mesaje: 949
Locatie: Galați
Programator

 
    Postat la 09 Sep 2009 21:23:39    Subiect: Re: Re:
hdalin info:

hdalin:

Am rezolvat: http://www.mediafire.com/download.php?wvmqdmqgjeh ... acum obiectele apar aleatoriu

Deliverance a scris:


Cod sursă:

#include time.h

srand(time(NULL)); // srand de la seed random
 


Ai grija sa pui parantezele unghiulare la time.h Very Happy.
E de ajuns sa chemi functia asta la inceputul programului, o singura data.

Multumesc pentru idee.

boboS a scris:


A devenit MULT mai interesant fata de prima versiune. Si arata si mai frumos. DAca tot ai facut zidurile alea misto io zic sa modifici si bilele sa fie spre exemplu..omuleti (animati cu spriteuri)..

Dupa cum am spus si mai sus ... adaug incetul cu incetul cate ceva. Oricum, mai intai vroiam sa termin partea de programare si dupa aia sa bag texturi, modele si restu. Poate pun si highscore, ceva. Razz


Status:
Înregistrat pe:
26 Jun 2008 17:46:04
Vârsta: 19 ani
Mesaje: 33
Locatie:
Programator junior
Cobi Games
 
    Postat la 09 Sep 2009 22:09:34    Subiect: < fara subiect >
Katalin info:

Katalin:

Un mic bug daca ii pot spune asa. Fii atent unde pozitionezi urmatoarea bila galbena. Pentru ca eu luasem una albastra mai inainte care facea sa apara o bucata de zid iar una dintre bilele galbena a aparut exact acolo. Am avut noroc ca era una care se misca si a iesit.

Fighting on the internet is like running in the special olympics: even if you win, you're still retarded !


Status:
Înregistrat pe:
02 May 2007 18:38:03
Vârsta: 22 ani
Mesaje: 83
Locatie: Slatina
Programator
LightningTeam
 

Pagina 1 din 1 [ 1 ]


Server time: 20:25:15 11.02.2012



[ Termeni si conditii | Contact | F.A.Q. | Funny Pictures ]

© 2011 Copyright 7thFACTOR Entertainment - All rights reserved