patuljasta tvrđava kako topiti led


Odgovor 1:

Hmmm ... Općenito bih rekao da je za lupeža najbolji savjet da se odlučite za jezik koji vam odgovara, zasigurno za Nethack ili Neo Scavenger pristup. Ne bi trebalo postojati ništa što trebate primijeniti, a što je izvan mogućnosti bilo kojeg trenutnog jezika opće namjene.

Za nešto što pokušava razinu simulacije Patuljaste tvrđave, vjerojatno biste željeli odabrati jezik s reputacijom brzog trčanja, jer kad se vaš igraći svijet približi složenosti poput DF-a, vaša će simulacija trebati biti vrlo učinkovita za cjelinu stvar da se ne samo melje do puzanja.

Neki korisni resursi:

Česta pitanja o Roguelike DevRazbojnička sličnost MegathreaduPlanet Roguelike-Devhttps://www.reddit.com/r/roguelikedevForum hrama lupeža

Možda biste htjeli provjeriti (ili sudjelovati u njemu) 7DRL - hackathon izazov za stvaranje lupeža u 7 dana ...

7DRL izazov

Odgovor 2:

Jezik s kojim se najugodnije programirate najbolji je za upotrebu. Postoje biblioteke za igre poput likova na mnogim jezicima (vidi

Članci - RogueBasin

). Evo nekoliko primjera:

  • libtcod: uobičajeni izbor za 7DRL
  • http://ondras.github.io/rot.js/hp/: Dobro za web-based roguelikes, koji rastu u popularnosti
  • paulofmandown / rotLove: priključak rot.js na Love2D
  • Prokletstva su bila uobičajeni izbor za nekoliko old-school roguelikesa i mislim da se još uvijek koriste

Postoje i nevaljali programeri koji kodiraju na C ++ bez biblioteka treće strane, osim možda SDL-a.

(Hvala na A2A, oprostite što sam odgovorio tako kasno)


Odgovor 3:

Za izradu bilo koje igre bilo koji jezik bit će u pravu ako:

  1. možete ga koristiti (možete ga koristiti, znanjem ili ako je to sada jednostavno naučiti za vas ili vaš tim)
  2. proizvodi aplikacije koje se izvode na računalu vašeg klijenta
  3. lako može proizvesti aplikacije koje rade dovoljno brzo za potrebe vaše igre.

Mislim da će za nevaljalce bilo koji jezik koji poznajete biti u pravu u onoj mjeri u kojoj cilja na vašu metu. Izvedbe zapravo nisu problem u ovoj vrsti igre. Svjetska generacija može zahtijevati visoke performanse ako je vaša svjetska generacija doista složena.

(odgovor naveden na: http://stackoverflow.com/questions/500404/what-programming-language-would-be-best-for-creating-a-roguelike-game) Slažem se s ovim odgovorom, koristite jezik koji jeste tečno i ugodno u upotrebi.