Domanda

Vorrei costruire un semplice gioco solitario standalone in Ruby. Ci sono delle librerie devo usare? Ho nemmeno bisogno librerie di gioco per avere le carte spostati da una pila a un'altra? Non ho mai scritto nessun gioco, e non ho costruito un'applicazione standalone per lungo tempo, è per questo che mi sono perso:)

È stato utile?

Soluzione

Sembra che si stanno affrettando nella parte grafica del vostro gioco. Avete pensato, profondamente, sulla tua logica di gioco? Sono anche in sviluppo del gioco e quello che faccio di solito prima di andare in grafica è sempre tutta la logica di gioco implementato (o la maggior parte di esso) in modo da poter testare in prima linea console di sistema / comando. Dopo io sono felice con lui, passo a grafica, audio, animazione e altre cose interessanti

Altri suggerimenti

Io tendo a concordare con nairdaen di lavorare sulla logica di dominio. Ma, se / quando si desidera lavorare con la grafica / suoni, mi permetto di suggerire Gosu in quanto ha un bel e semplice API.

Rubygame una volta per prototipi di collisioni e poterle visualizzare. E 'una buona libreria grafica per i giochi 2D.

Per la parte "stand-alone" della tua domanda, è un po 'difficile in Ruby, perché l'esecuzione di un'applicazione di Ruby richiede l'interprete Ruby e tutte le librerie utilizzate dall'applicazione. Distribuire il vostro gioco può diventare ingombrante per l'utente. Tuttavia, si può avere un'applicazione stand-alone di Windows (leggi: .exe). Utilizzando RubyScript2Exe

Scarpe è facile da utilizzare per lo sviluppo di GUI, ma non ho alcuna esperienza personale con esso . Si potrebbe usare per elaborare la schermata di gioco e spostare le carte in giro una volta che sono cliccato. Divagazioni da questo, non vorrei che ci sia nessuna libreria si avrebbe bisogno se non si ha un problema particolare in mente.

Come altri suggeriscono, iniziare con motore di gioco, che può essere controllato interamente da console, e preoccuparsi di GUI più tardi.

  

Ho nemmeno bisogno librerie di gioco per avere   carte spostati da una pila a un'altra?

No, è possibile implementare applicazioni web dinamico e utilizzare prototipo libreria javascript per schede in movimento (come immagini) da un "cumulo" ad un altro.

Si è davvero necessario programmare tutta la logica prima ancora di pensare di grafica. Un sacco di gente che ottiene nella programmazione pensare la rappresentazione grafica come la rappresentazione principale del codice in contrasto con il backend logica. La logica è dove tutto accade la grafica sono solo rappresentazioni della logica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top