In questo articolo vedrai alcune idee su cosa puoi costruire rapidamente per ottenere un po' di azione sullo schermo. In poche parole, dovresti usare queste idee per il lavoro sullo schermo dopo che la tua idea per l'intera storia è pronta.
Perché C++?
Per i giochi che richiedono un'elaborazione pesante, che si tratti di grafica o qualcos'altro, è necessario un linguaggio di basso livello. In C++, hai un maggiore controllo sull'utilizzo della memoria e su altri aspetti dell'esecuzione. Significa che hai anche più lavoro da fare per mantenere stabile il software finale. Non è necessario pensare a queste cose nei linguaggi di livello superiore, nell'allocazione della memoria e nella precisione dei numeri. Tuttavia, il risultato è che tutti i dati devono essere visti come bisognosi di molte risorse. Finisci per rallentare l'esecuzione in questo modo.
In molte applicazioni, il tempo di sviluppo è più importante delle prestazioni finali, quindi la scelta migliore sono i programmi di livello superiore.
Stili di gioco
Hai molte scelte nello stile di gioco da costruire. Dato che hai scelto di usare C++, probabilmente vorrai molte prestazioni. Non affrettarti a prendere questa decisione, un gioco che richiede più cervello che muscoli può essere ugualmente esilarante. Ecco alcuni stili da considerare.
- Corsa su piattaforma - La tradizionale corsa a salti, probabilmente sparando a qualcosa. Può essere anche in 2D, ma non lo stiamo cercando ora.
- FPS - Sparatutto in prima persona
- Collezionismo - Dragons&Dungeons
- Movimenti di precisione - bilanciamento di una superficie
- Giochi basati sull'apprendimento - matematica
- Sfera d'acciaio che rotola su una superficie inclinabile
Molti giochi possono essere simulazioni di giochi reali. Un gioco divertente è uno stile labirinto in cui guidi una palla inclinando la superficie è accesa. Questo gioco può essere variato in molti modi. Puoi avere molte tracce a diversi livelli. Puoi anche trasformare il gioco in qualcosa di meno realistico.
Un'eccellente libreria da imparare per aiutarti a realizzare questo gioco è Torque3D.
Salto di blocchi di ghiaccio
Crea un giovane che ha bisogno di salvare il suo cane/amico/sorella dall'annegamento. Per raggiungere questo obiettivo, ha bisogno di saltare attraverso il lago dall'altra parte per raccogliere un anello salvagente. Quindi deve tornare sui blocchi di ghiaccio per raggiungere la persona bisognosa.
Esistono programmi simili, dai il tuo tocco. Ottimi framework da utilizzare sono Gameplay3D e OpenXRay.
Salto di base di precisione
È semplicemente emozionante cercare, iniziare il gioco in cima a un'alta scogliera e creare un sistema di punti per il volo verso il basso. Devi dare molti punti extra per aprire il paracadute in ritardo.
Una scelta eccellente per questo lavoro è Unity Game Engine; il progetto è closed source ma gratuito.
Sfida sulla meccanica quantistica
Fai in modo che il gioco agisca sia come il mondo reale che come il mondo quantistico. Più il giocatore progredisce, più effetti quantistici metti nel gioco. Richiederà molta matematica, quindi impara.Puoi usare Oxygen Framework per questo gioco.
Considerazioni
Una considerazione è se vuoi usare molta grafica o un aspetto più semplice. Un buon gioco ha bisogno di sfide affinché il giocatore voglia continuare. Il gameplay deve continuare a ispirare per tutto il gioco. Tetris è un grande gioco, fino a un certo punto. Se riesci a creare un gioco che coinvolge in quel modo semplicemente perché affascina, allora non hai bisogno di molta grafica. Se usi la grafica, crea personaggi accattivanti. Come scrivere un libro, devi avere personaggi che possano portare avanti una storia semplicemente essendo se stessi, per così dire. Ecco alcune idee da un altro sito web.
Dal Canada, risorse vecchie ma ancora utili.
Questo sito ha molti frammenti estesi per aiutarti. L'ultimo ha un codice che puoi leggere e usare per imparare. Puoi anche iniziare da lì per vedere dove puoi andare con il tuo codice.
Comunità
Se ti senti più a tuo agio nell'avere qualcuno con cui condividere le tue difficoltà, trova alcune comunità. Il gruppo Unity3D è attivo, nel caso si opti per quel motore. Puoi anche discutere di strumenti esterni lì, come Blender, Inkscape e altri.
Il forum dei giocatori indie ha molti forum. Puoi discutere di tutti gli aspetti della progettazione, dello sviluppo e persino degli affari del gioco. Puoi anche inserire annunci per lavori retribuiti o rispondere agli annunci.
Conclusione
Trovare idee di gioco che tengano impegnati sia te che il giocatore è un compito che vale un grande sforzo. Usa molte fonti, comprese le community, raccogli vecchie idee e poi fermati. Siediti e rimodella il concetto dalla tua testa, prendi un tempo specifico e una quantità di tempo per formare l'idea. Quando il tempo è scaduto, inizi a decidere le basi della tua idea. Inizia a programmare; potrebbe essere necessario ricominciare da zero un paio di volte. Va bene. Finché impari da ogni tentativo di avvio, vai avanti.