Autorius Tema: Geras web pradedanciajam zaidimui kurejui :)  (Skaityta 5268 kartus)

Neprisijungęs Nemoksa

  • Naujokas
  • *
  • Įrašai: 272
  • Karma: +6/-0
    • Žiūrėti profilį
Geras web pradedanciajam zaidimui kurejui :)
« Įrašytas: 2011-09-18 16:49:35 pm »
Sveiki ,radau toki puslapi kur aiskinama kai kurti 3d objektus naudojant openGL ir c++
http://nehe.gamedev.net/ apacioje kiekvienos pamokos yra pilnas kodas :)
Pats dabar kuriu paprasta zaidimuka ,jei kas neaisku rasykite :)

Neprisijungęs Giedrius

  • Naujokas
  • *
  • Įrašai: 77
  • Karma: +3/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #1 Įrašytas: 2011-09-18 23:49:28 pm »
Įdomi nuoroda, dėkui :)

Neprisijungęs Nemoksa

  • Naujokas
  • *
  • Įrašai: 272
  • Karma: +6/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #2 Įrašytas: 2011-09-29 12:11:36 pm »
Stai mano pirmasis OpenGL game :D

Neprisijungęs Lukas

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7431
  • Karma: +232/-15
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #3 Įrašytas: 2011-09-29 14:22:04 pm »
Stai mano pirmasis OpenGL game :D

nu ir atrodo kai pirmas :D ko tikrai truksta, tai greicio ir muzikos ;]
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #3 Įrašytas: 2011-09-29 14:22:04 pm »

Neprisijungęs Giedrius

  • Naujokas
  • *
  • Įrašai: 77
  • Karma: +3/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #4 Įrašytas: 2011-09-29 14:58:44 pm »
Nu bet ir visai neblogai :D
Spėju visas kodas susideda iš 3d objekto sukūrimo, spalvos/tekstūros priskyrimo, koordinačių keitimo, objekto sukimo, event listenerių ir kolizijos užfiksavimo pamokų?
Šiaip mokaisi ar nori rašyt žaidimus? :)

Beje, ar negalvojai apie 3d programų rašymą su C#.NET vietoj C++?
« Paskutinį kartą keitė: 2011-09-29 15:25:21 pm sukūrė Giedrius »

Neprisijungęs Nemoksa

  • Naujokas
  • *
  • Įrašai: 272
  • Karma: +6/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #5 Įrašytas: 2011-09-29 19:46:11 pm »
Aš dabar mokausi VGTU pirmo kurso studentas,dėstytojas per c kalbos paskaitą pasakė ,kad tas kas jam iki pirmos sesijos egzo parodys game kokį tai nereikės teorijos rašyti , tai man buvo stimulas toks :DDDD patys kūnai kuriami su glVertex(x,y,z) koordinatėmis ,tuos 3d objektus kurti tai tikrai nesunku ,bet daryti fiziką tai jau reikia nemažai galvoti ,nes ten reikia daug ifu ir skaičiavimu ,čia va kiek man ifų reikėjo rašyti
if ( yloc2 > 4) yloc2=1.0f;
   if ( cubey2 > -5) cubey2-=0.001f; else cubey2=5.0f;
   if ( cubey3 > -5) cubey3-=0.002f; else cubey3=4.0f;
   if ( cubey4 > -5) cubey4-=0.003f; else cubey4=6.0f;
   //if (x2 > -5) x2-=0.01f; else x2=3.0f;
   
            if (y > -2.0f)y-=0.005f; else y=2.0f;
           
if (y <= yloc+0.5 && x > xloc-0.5 && x < xloc+0.5) { y=4.0f; point++;}
           
            if (y2 > -2.0f)y2-=0.005f; else y2=2.0f;
           
if (y2 <= yloc+0.5 && x2 > xloc-0.5 && x2 < xloc+0.5) {y2=5.0f;  point++;}
           
           
           
            if (y3 > -2.0f)y3-=0.005f; else y3=2.0f;
           
if (y3 <= yloc+0.5 && x3 > xloc-0.5 && x3 < xloc+0.5){ y3=4.0f;  point++;}
           
           

            if (keys[VK_RIGHT]) // Was ESC Pressed?
{
                   xloc+=0.01f;
                   xloc2+=0.01f;
                   if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) x+=0.01f;
                   
                }
             if (keys[VK_LEFT]) // Was ESC Pressed?
{
                   xloc-=0.01f;
                   xloc2-=0.01f;
                    if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) x-=0.01f;
                       
}
if (keys[VK_DOWN]) // Was ESC Pressed?
{
                   yloc-=0.01f;
                   yloc2-=0.01f;
                   if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) y-=0.01f;
             
}
if (keys[VK_UP]) // Was ESC Pressed?
{
                   yloc+=0.01f;
                   yloc2+=0.01f;
  if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) y+=0.01f;
}
bet aišku čia viskas labai primityvu :) šeip dar galvoji įdesiu texturas ,kokį backgroundą ir porą levelių padarysiu tai bus gerai ;D
« Paskutinį kartą keitė: 2011-09-29 19:48:33 pm sukūrė Nemoksa »

Neprisijungęs Giedrius

  • Naujokas
  • *
  • Įrašai: 77
  • Karma: +3/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #6 Įrašytas: 2011-09-29 20:07:15 pm »
Aš dabar mokausi VGTU pirmo kurso studentas,dėstytojas per c kalbos paskaitą pasakė ,kad tas kas jam iki pirmos sesijos egzo parodys game kokį tai nereikės teorijos rašyti , tai man buvo stimulas toks :DDDD patys kūnai kuriami su glVertex(x,y,z) koordinatėmis ,tuos 3d objektus kurti tai tikrai nesunku ,bet daryti fiziką tai jau reikia nemažai galvoti ,nes ten reikia daug ifu ir skaičiavimu ,čia va kiek man ifų reikėjo rašyti
if ( yloc2 > 4) yloc2=1.0f;
   if ( cubey2 > -5) cubey2-=0.001f; else cubey2=5.0f;
   if ( cubey3 > -5) cubey3-=0.002f; else cubey3=4.0f;
   if ( cubey4 > -5) cubey4-=0.003f; else cubey4=6.0f;
   //if (x2 > -5) x2-=0.01f; else x2=3.0f;
   
            if (y > -2.0f)y-=0.005f; else y=2.0f;
           
if (y <= yloc+0.5 && x > xloc-0.5 && x < xloc+0.5) { y=4.0f; point++;}
           
            if (y2 > -2.0f)y2-=0.005f; else y2=2.0f;
           
if (y2 <= yloc+0.5 && x2 > xloc-0.5 && x2 < xloc+0.5) {y2=5.0f;  point++;}
           
           
           
            if (y3 > -2.0f)y3-=0.005f; else y3=2.0f;
           
if (y3 <= yloc+0.5 && x3 > xloc-0.5 && x3 < xloc+0.5){ y3=4.0f;  point++;}
           
           

            if (keys[VK_RIGHT]) // Was ESC Pressed?
{
                   xloc+=0.01f;
                   xloc2+=0.01f;
                   if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) x+=0.01f;
                   
                }
             if (keys[VK_LEFT]) // Was ESC Pressed?
{
                   xloc-=0.01f;
                   xloc2-=0.01f;
                    if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) x-=0.01f;
                       
}
if (keys[VK_DOWN]) // Was ESC Pressed?
{
                   yloc-=0.01f;
                   yloc2-=0.01f;
                   if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) y-=0.01f;
             
}
if (keys[VK_UP]) // Was ESC Pressed?
{
                   yloc+=0.01f;
                   yloc2+=0.01f;
  if (xloc >= x-0.4 && xloc <= x+0.4 && yloc <= y+0.4 && yloc >= y-0.4) y+=0.01f;
}
bet aišku čia viskas labai primityvu :) šeip dar galvoji įdesiu texturas ,kokį backgroundą ir porą levelių padarysiu tai bus gerai ;D
Man kaip tik dėl fizikos ir toptelėjo paklaust, nes fizikos varikliuką kuriant ten vien matematiniai algoritmai gaunas. Norėjau čia nagus prikišt, be to ir kitos mano domėjimosi sritys su žaidimais kur ne kur kertas, bet kadangi čia vienetinis darbas, tai giliau nelįsim regis :)
Sėkmės tad projekte ;)
« Paskutinį kartą keitė: 2011-09-29 20:09:18 pm sukūrė Giedrius »

Neprisijungęs evolution

  • Naujokas
  • *
  • Įrašai: 101
  • Karma: +3/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #7 Įrašytas: 2012-03-24 16:42:25 pm »
tam tinklapy gan pasenusi informacija, bet pradžiai padeda suprasti kaip kas veikia ir t.t.

iš tos pačios dalies pridedu savo kurtą žaidimuką - JKM baigiamąjį darbą.


Failus prisek prie žinutės, o nedėk nuorodas į talpinimo puslapius.
« Paskutinį kartą keitė: 2012-03-24 16:58:31 pm sukūrė Lukas Liesis »

Neprisijungęs Lukas

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7431
  • Karma: +232/-15
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #8 Įrašytas: 2012-03-24 16:59:25 pm »
tam tinklapy gan pasenusi informacija, bet pradžiai padeda suprasti kaip kas veikia ir t.t.

iš tos pačios dalies pridedu savo kurtą žaidimuką - JKM baigiamąjį darbą.


Failus prisek prie žinutės, o nedėk nuorodas į talpinimo puslapius.


bandziau paleist tai iskart errorai kad truksta dll biblioteku.. galetu but koks bent minimalus install'as

Kas kuriat zaidimus ar galvojat tiksliau tai daryti, tai siulau susirasti koki gera framewrok'a tam reikalui :) sukursit kur kas geresni zaidima ;)

nebloga vieta cia:
http://en.wikipedia.org/wiki/List_of_game_engines
http://www.web-delicious.com/5-html5-javascript-game-development-frameworks-for-online-game-developers/

http://goo.gl/iFEs1
« Paskutinį kartą keitė: 2012-03-24 17:20:24 pm sukūrė Lukas Liesis »
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs evolution

  • Naujokas
  • *
  • Įrašai: 101
  • Karma: +3/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #9 Įrašytas: 2012-03-24 21:24:34 pm »
dėl dll tai susirask google, nes kaikuriem prašo jo, o kai kuriem ne. dėl intall'o tai nevargau, nes jis buvo skirtas tik atsiskaitymui ir porai draugų nusiunčiau, kad pabandytų

Neprisijungęs Lukas

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7431
  • Karma: +232/-15
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #10 Įrašytas: 2012-03-24 23:34:56 pm »
dėl dll tai susirask google, nes kaikuriem prašo jo, o kai kuriem ne. dėl intall'o tai nevargau, nes jis buvo skirtas tik atsiskaitymui ir porai draugų nusiunčiau, kad pabandytų

jau susiradau, pasileidau, bet man bent jau nesuzavejo tas zaidimas, manau galejai geriau naudoti koki zaidimu varikli ir sukurti kazka tikrai grazesnio ir idomesnio :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs evolution

  • Naujokas
  • *
  • Įrašai: 101
  • Karma: +3/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #11 Įrašytas: 2012-03-25 11:07:10 am »
kad būtent negalėjau naudot jokio varikliuko, nes buvo grynas c++/opengl kodavimas

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 438
  • Karma: +11/-0
    • Žiūrėti profilį
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #12 Įrašytas: 2012-03-27 16:44:37 pm »
tas myfirstGAME tai pernelyg greitai varo, tu kubeliu neina iziuret normaliai, vos eina suprasti , kad jie ten sukasi ratu. Valdymas irgi labai sunkus, vos paspaudi per puse ekrano nuvaziuoja tas kubukas. Ir dar, gali nuvaziuoti i sona labai toli  ( kur nieko nebesimato ), bet noredamas gryzti turesi vel tiek pat vaziuoti atgal.. :D

Suprantu, kad cia pirmas darbas, tai mano pastebeijimai tik tam, kad kita kart kuriant i tai atsizvelgtum

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #13 Įrašytas: 2012-03-27 21:49:23 pm »
Dabar nebemadinga rašyti žaidimų su tokio žemo lygio OpenGL funkcijomis. Dabar madinga naudoti framework'us. Bet yra labai didelis pliusas, jeigu žmogus bent minimaliai supranta kas prie ko OpenGL'e ir yra padaręs bent kažką. Tada viskas daug aiškiau atrodo su karkasais :)

Manualai.lt Forumas

Re: Geras web pradedanciajam zaidimui kurejui :)
« Atsakymas #13 Įrašytas: 2012-03-27 21:49:23 pm »