Igre? Odakle da pocnem?

Visual C++ 2008 i DarkGDK
ili
Visual C# 2008 i XNA Game Studio
i ona opcija :D
GCC i Unmanaged DirectX

It's time to choose :D

EDIT: DarkGdk je ok ali te nista ne nauci realno imas mali milion razlicitih funkcija koje dobro urade posao ali to je glupo jer ti ne znas sta se desava u pozadini
kod XNA studia to je bolje, imas brdo tutoriala i knjiga, uopste nije tesko a mogu se dosta dobr stvari napraviti........a ako hoces da budes pravi game developer xD onda uci DirectX
 
Poslednja izmena:
Pa nisam bas siguran da je za C++ DarkGDK najbolja opcija, ti i tamo pratim gamedev scenu i nisam nesto puno cuo za taj framework :whistling:
Sad moras imati na umu da bilo kakvu igricu nije lako napraviti a jos manje u potpunosti isprogramirati...Tako da ako ti planiras cisto iz hobija da se malo "igras" sa time ja ti preporucujem GameMaker i slicna resenja ima ih dosta po net-u i lako je nesto postici a odatle mozes da se prebacis na neki pravi jezik.
Ako zelis da naucis da programiras i da pravis igre...to je vec druga prica potrebno je dosta rada i upornosti....nemas nikakav tutorial znanje stices vremenom i iskustvom ali ako volis da programiras bice ti ok...I nemoj da ocekujes da ces praviti onakve AAA igre kao GTA, COD itd....Prva igra ce ti verovatno biti pong a nije ni to lako napraviti ;)
Moja preporuka ti je da uzmes neki programski jezik, i polako da pocnes da radis sa konzolnim prozorcetom da naucis osnove i tek kasnije predjes da radis sa grafikom....
Sad imas veliki izbor jezika najpopularnija resenja su ti C++(vecina AAA igra je napisana u njemu, zbog preformansi i jer su vec dosta game engina napisani u njemu),C#(sin od C++ :D...laksi za upotrebu popularan kod hoby programera), Java(dosta mobilnih igara i drugih napisani u njemu), Python(lak za upotrebu i poprilicno brz iako je scrpiting jezik)....
Osim jezika treba ti i neki framework ili game engine..mozda si vec cuo za OpenGL i DirectX, to su ti graficki api-ji, poprilicno low-level nikako nemoj da pocnes da radis u njima(tek posle ako hoces da pises svoj engine ili tako nesto, za sto i nema velikih potreba)...tako da bezobzira sta je 2pac reko mozes ti biti i pravi game dev bez poznavanja DirectX...
Sad ovako neka najpopularnija resenja su ti:
Za c++:SDL,SFML,Allegro
Za c#:XNA
Za python: pygame
..itd ima dosta dobrih frameworka.
 
Poslednja izmena:
Pa nisam bas siguran da je za C++ DarkGDK najbolja opcija, ti i tamo pratim gamedev scenu i nisam nesto puno cuo za taj framework :whistling:
Sad moras imati na umu da bilo kakvu igricu nije lako napraviti a jos manje u potpunosti isprogramirati...Tako da ako ti planiras cisto iz hobija da se malo "igras" sa time ja ti preporucujem GameMaker i slicna resenja ima ih dosta po net-u i lako je nesto postici a odatle mozes da se prebacis na neki pravi jezik.
Ako zelis da naucis da programiras i da pravis igre...to je vec druga prica potrebno je dosta rada i upornosti....nemas nikakav tutorial znanje stices vremenom i iskustvom ali ako volis da programiras bice ti ok...I nemoj da ocekujes da ces praviti onakve AAA igre kao GTA, COD itd....Prva igra ce ti verovatno biti pong a nije ni to lako napraviti ;)
Moja preporuka ti je da uzmes neki programski jezik, i polako da pocnes da radis sa konzolnim prozorcetom da naucis osnove i tek kasnije predjes da radis sa grafikom....
Sad imas veliki izbor jezika najpopularnija resenja su ti C++(vecina AAA igra je napisana u njemu, zbog preformansi i jer su vec dosta game engina napisani u njemu),C#(sin od C++ :D...laksi za upotrebu popularan kod hoby programera), Java(dosta mobilnih igara i drugih napisani u njemu), Python(lak za upotrebu i poprilicno brz iako je scrpiting jezik)....
Osim jezika treba ti i neki framework ili game engine..mozda si vec cuo za OpenGL i DirectX, to su ti graficki api-ji, poprilicno low-level nikako nemoj da pocnes da radis u njima(tek posle ako hoces da pises svoj engine ili tako nesto, za sto i nema velikih potreba)...tako da bezobzira sta je 2pac reko mozes ti biti i pravi game dev bez poznavanja DirectX...
Sad ovako neka najpopularnija resenja su ti:
Za c++:SDL,SFML,Allegro
Za c#:XNA
Za python: pygame
..itd ima dosta dobrih frameworka.


Nisam je rekao da je DarkGDK najbolji.....daleko od toga.....bolji je XNA........ali u pravu si za ostatak :D.....a "pravi" game dev je tesko biti bez directX ili bar Allegra :D

SDL sam probao a nisam nesto odusevljen :D
 
A šta je po tebi "pravi" game dev?
Ja sam samo hteo da skrenem paznju da je DirectX samo graficki api, da bi napravio igru u njemu pre toga moras da napises neki game engine oko njega, a to te ne cini "pravim" game dev...I ne vidim sto bi neko pocinjao do samog pocetka i da pise 300 linija koda da bi samo jedan prozor napravio, da pise svoje loadere za slike,integrise zvuk..itd

ili bar Allegra
wtf?? Allgero ti malte ne isto kao i SDL i uglavnom hoby gamedev rade u njemu kao i u ostalim free framework-cima.
Takodje sto se tice SDL moras da shvatis da nije game engine, vec kao neki framework i dosta toga moras sam da napises..sto ako pocinjes da programiras igre je korisno da kapiras kako sve radi ispod haube...
Ja sam napravio par malih igra u SDL ali sad sam presao na SFML(And I like it very much)...sa njim mi je bilo pomalo nezgodno u pocetku ali kad sam se navikao mogu reci da je super, potpuno je OOP dizajniran, moderniji je,brz je, ima klase za network,wraper za koriscenje GLSL..i jos mnogo toga.
Trenutno radim jednu igru u njemu pa ako je ikad zavrsim postavicu ovde kod.. :D
 
Haha, znaci ja koji sam sa C++ i Allegra presao na AS3 i Flixel pre cetiri godine vise nisam "pravi" game-dev? :lol:

Definitivno ne trebas da koristis DirectX da bi bio game developer, sta je sa programerima (tim koji je radio na Penumbri recimo) koji koriste OpenGL? Ma ne trebas ni da se obracas tim low-level API-jima, ne trebas ni svoj engine da pises, danas imas programe kao sto su Unity3D sa kojima mozes da izradis profesionalnu 3D igru koristeci gotov framework i engine.

A Allegro je prastar, bezite od toga. :lol: SDL je definitivno bolja varijanta buduci da je modularniji.


E sad, originalnom posteru: koristi Game Maker za pocetak ili Construct, cisto da vidis kako ti to odgovara.
 
pa nema koda u GM-u
Kako nema, ima naravno GM svoj scriptni jezik GML(Game Maker Language), znaci ima i drag &drop i svoj scriptni jezik.
@mpman
To sto si sada pitao su uglavnom pocetnicka pitanja koja su krajnje smesna ne zato sto je to neznam koliko lako, nego zato sto se tako ne programira, ti trebas da razumes to sto radis, ti imas problem da ti igrac prloazi kroz zid...jel tako?Verovatno sa 5 min guglovanja nacices neko resenje koje ces copy-paste, pa isto tako i za druge probleme i na kraju igra....Zato i ne volim GM jel dosta pocetnika kao ti,sklepa igru bez upotrebe mozga i nista i ne nauci a pritom ja znam da ti mislis da imas super ideju, i mozda i jeste super, ali da li ce tako da i ispadne?Da li ti znas da radis muziku i sound effects, grafiku,game dizajn(nije nimalo naivno), a pritom od programiranja samo lepis scripte u GM i povlacis dugmice....
Ako te zaista interesuju igre i zelis da pravis vise njih ne samo jednu, uzmi neki jezik(pravi ne GML), AS3 + flixel je super varijanta iako neznam koliko je za pocetnike koji nemaju nikakvog iskustva u programiranju zbog nedostatka programiranja...jos jedna laka varijnata je Python + pygame....i onda leo naucis sta je varijabla,funkcija,klasa,petlja..itd
 
Vidi odma' da ti kazem......praveci igrice u gm neces nauciti nista a jos manje zaraditi ili tako nesto.......sa c++ naravno da ima ali nema logike praviti igrice u c++ ako imas malo iskustva sa konzolom.........previse zuris ne valja ti to.....uzmi uci c++ godinu dana dok ga ne savladas dovoljno......nakon toga uzmi DarkGDK,SDL,SFML bilo sta.......nista ne dolazi preko noci ;)
 
Uzmi od neku dobru knjigu o c++ ako znas engleski onda super........predji knjigu temeljno.....nakon toga uzmi dobru zbirku npr. lasla i tuci.....kad uradis sve zadatke javi se :D sh se....onda mozes reci da imas neku osnovu......ja tako msm
 
Ja cu samo da dodam da je GML sasvim okej jezik i da je dovoljno prost, cak prostiji od Python-a, da moze poci sa njim ako hoce da uci. Drag & drop ostavi, od toga nema vajde, ne valja to nista.

Malo kredibiliteta da dodam GML-u: sa Game Maker-om moze da pravi komercijalne i kvalitetne igre, dosta njih vec postoji. Primeri su Immortal Defense i Spelunky.

Ako bas hoces vidljive rezultate da dobijes onda pokusaj sa Construct-om (http://www.scirra.com) koji ne koristi skriptni jezik, vec vizuelni koji je mnogo bolji od GM-ovog drag & drop-a.
 
Poslednja izmena:
znam.......ali nema tutorijala za napredovanje...

Zato što moraš da savladaš sve od algoritama do jakog OOP-a da bi mogao da praviš igre. I kad savladaš c++ (jer nema samo delova za igre) onda krećeš sa grafičkim bibliotekama poput opengl-a, directx-a. Iskreno ne trudi se time ako ne želiš profesionalno da se baviš pravljenjem "teških" igara i da napraviš karieru od toga jer treba godina i godina truda i znoja. Za sve ostalo, tu je XNA. :D
 

Back
Top