Programiranje

U čemu da programiram igru za natjecanje?

beno101 čet 23.6.2011 20:46

Lijep pozdrav svima!

Da vam predstavim svoj problem.

Želim napraviti/iskodirati neku 2D ili 2.5D igru za smotru softverskih radova.

Imam ideju, a i cijela je igra nacrtana/skicirana na papiru.

NO, nemogu se odlučiti u kojem da je jeziku pišem.

Glava će mi eksplodirati ne odlučim li se ubrzo.

Nakon neke eliminacije spao sam na 3 jezika:

C + SDL, JavaScript + JQuery, Python + Pygame ili neki DevIL ili što već.

Nemogu se odlučiti što da počnem onako hard-core učiti i konačno u ova 3 mjeseca praznika napisati nekog vraga.

Osnove svakog jezika znam, C mrvicu više od ostalih.

E sad, molim vas, kolege forumaše, da mi pomognete u ovom odabiru.

Hvala najljepša!

 

EDIT: e i da, ako ćete glasati za neki jezik, molim ostavite komentar zašto..., hvala :)

beno101 čet 23.6.2011 21:00
NiGHT_RiDER92 kaže...

Aha, pitam samo, makar mozes i sa C# za linux platformu, ali to vjerojatno znaš.

Btw koji IDE koristiš (zanima me)?

Kad kodiram u JavaScriptu koristim CodeLite.

Kad kodiram u C-u, ovo će zvučati čudno, ne koristim IDE. Otvorim 'notepad' i kodiram :)

Python, također tako, samo IDLE.

 

captain_soap_McTawish čet 23.6.2011 21:00

Defintivno preporučujem c++ + sdl. Sa običnim c-om se nemoj upuštati u ovakav projekt, posebno ako radiš malo složeniju igru od tetrisa i iks-oksa. Razlog tomu je OOP bez kojeg je došta teško napraviti i običnu 2d igru. Ako nećeš c++ onda uzmi python jer i on ima oop.

 

Uskoro i ja ulazim u sličan projekt(nije za natjecanje) pa sam se odlučio za c++ + sdl. Radim po ovo tutorialu za sdl:

http://lazyfoo.net/SDL_tutorials/index.php

beno101 čet 23.6.2011 21:02
NiGHT_RiDER92 kaže...

Aha, pa da malo mi je cudno, jer mislim da bi ti sva pomoc dobrodosla (intellisense npr).

Ma da znam.

Mislim, šta će mi IDE za jednostavnije aplikacije.
Sad (ako ću) kad ću raditi C++ + SDL onda ću valjda uzet CodeLite.

 

beno101 čet 23.6.2011 21:04
captain_soap_McTawish kaže...

Defintivno preporučujem c++ + sdl. Sa običnim c-om se nemoj upuštati u ovakav projekt, posebno ako radiš malo složeniju igru od tetrisa i iks-oksa. Razlog tomu je OOP bez kojeg je došta teško napraviti i običnu 2d igru. Ako nećeš c++ onda uzmi python jer i on ima oop.

 

Uskoro i ja ulazim u sličan projekt(nije za natjecanje) pa sam se odlučio za c++ + sdl. Radim po ovo tutorialu za sdl:

http://lazyfoo.net/SDL_tutorials/index.php

Hvala!
Inače, radio sam već po tom :)

 

1domagoj1 ned 26.6.2011 00:37
beno101 kaže...

A sad ozbiljno :P

Ne zbilja.

Zake predlažeš python?

OOP?

Jednostavnost?

Jes. Python je jedan vrlo elegantan, jednostavan (za naučiti), objektno-orijentirani, high-level programski jezik koji ima ogromni standardni library. Također postoji i puno frameworka za njega (ne kažem da ne postoji i za druge jezike!), evo npr. nisam ni znao za Panda3D.

 

Ja bi ti stvarno preporučio Python-a, jer ćeš stvarno puno lakše i brže napraviti dosta stvari. Pazi npr. ovo:

 

http://en.wikipedia.org/wiki/Civilization_IV#Python

 

Python je i vrlo fleksibilan. Možeš ga kombinirati sa C/C++-om (tzv. mixed language programming)...

 

E sad, to je samo moja preporuka. Ti koristi što želiš. Mislim, zapravo sam znaš koji jezik bi ti najbolje odgovaral za taj projekt.