fortezza nana come sciogliere il ghiaccio


Risposta 1:

Hmmm ... direi in generale per un roguelike il miglior consiglio è di andare con il linguaggio che ti senti a tuo agio, sicuramente per un approccio tipo Nethack o Neo Scavenger. Non dovrebbe esserci nulla di cui hai bisogno per implementare che vada oltre le capacità di qualsiasi linguaggio generico corrente.

Per qualcosa che metta alla prova il livello di simulazione di Dwarf Fortress, probabilmente vorrai scegliere una lingua con la reputazione di correre veloce, poiché una volta che il tuo mondo di gioco diventerà complesso come DF, la tua simulazione dovrà essere molto efficiente per l'intero cosa non solo per macinare a passo d'uomo.

Alcune risorse utili:

Domande frequenti sugli sviluppatori di RoguelikeIl Megathread di sviluppo RoguelikePlanet Roguelike-Devhttps://www.reddit.com/r/roguelikedevTempio dei Fori Roguelike

Potresti anche voler dare un'occhiata (o partecipare) al 7DRL, una sfida hackathon per creare un roguelike in 7 giorni ...

7DRL Challenge

Risposta 2:

Il linguaggio con cui ti senti più a tuo agio nella programmazione è il migliore da usare. Ci sono librerie per giochi roguelike in molte lingue (vedi

Articoli - RogueBasin

). Ecco alcuni esempi:

  • libtcod: una scelta comune per 7DRL
  • http://ondras.github.io/rot.js/hp/: ideale per i roguelike basati sul Web, in crescita in popolarità
  • paulofmandown / rotLove: un port di rot.js a Love2D
  • Maledizioni era una scelta comune per diversi roguelike della vecchia scuola, e penso che sia ancora usato

Ci sono anche sviluppatori roguelike che codificano in C ++ senza librerie di terze parti, tranne forse per SDL.

(Grazie per l'A2A, scusa per aver risposto così tardi)


Risposta 3:

Per creare qualsiasi gioco, qualsiasi lingua sarà corretta se:

  1. puoi usarlo (sei in grado di usarlo, per conoscenza o se è abbastanza facile da imparare in questo momento per te o il tuo team)
  2. produce applicazioni che vengono eseguite sul computer del cliente
  3. può facilmente produrre applicazioni che vengono eseguite abbastanza velocemente per le esigenze del tuo gioco.

Penso che per un Rogue-Like, qualsiasi lingua che conosci sarà corretta nella misura in cui funziona sul tuo obiettivo. Le prestazioni non sono davvero un problema in questo tipo di giochi. La generazione del mondo può richiedere prestazioni elevate se la generazione del mondo è davvero complessa.

(risposta citata da: http://stackoverflow.com/questions/500404/what-programming-language-would-be-best-for-creating-a-roguelike-game) Sono d'accordo con questa risposta, usa una lingua che sei fluente e confortevole nell'uso.