Sono felice di presentarvi, su questo blog in Italiano (così faccio prima a scrivere e almeno scrivo qualcosa) il mio nuovo progetto, Space Conquest : Beyond Reality. Questo nuovo progetto si tratta di un videogioco 2D interamente programmato da me in Java e MySQL.
Correntemente in via di sviluppo a gonfie vele punta ad essere un RPG molto simile ad videogioco EVE ma in forma 2D e single player.
Il metodo di sviluppo sarà modulare e quindi con continua costruzione di nuovi contenuti (e magari in un futuro trasformarlo in 3D e versione MMORPG) ma vi spiegerò questo in seguito..
Questo gioco servirà per presentare le mie capacità di sviluppo applicativo, in passato ho sviluppato utili software come JUDAT (multi database management applcation) e JFeed (visualizzatore di RSS in Java) che verranno anche aggiornati per l'utilizzo di questo nuovo progetto! Inoltre il mio vecchio progettio, Tourist Camping Tycoon, basato su JIsoEngine è attualmente sospeso siccome il progetto diventava un po' fuori mano.
Questo nuovo progetto invece è totalmente ristrutturato e, anche se non presenterò nient'altro che screenshots, vi aggiornerò con la programmazione.
Vi devo ricordare che Programmazione & Grafica sono stati ideati da me :D
Bene, ora vi presenterò la storia di questo videogame:
ATTENZIONE, QUESTA VERSIONE È ANCORA UNA BOZZA
Introduzione:
----------------
----------------
2040 La terra dopo anni di sviluppi tecnologici si è dovuta fermare per problemi di vita precari.
L'ecologia e la vita sana sono diventati la principale ricerca per tutti gli scienziati.
I rifiuti nucleari creati da più di 100 anni di lavoro si sono accumulati a livelli catastrofici,
non è più possibile nasconderli nel sottosuolo siccome la temperatura del pianeta è diventata instabile.
Grazie all'ingegnosa idea della società cibernetica SIRIO :) si è deciso di lanciare i rifuti nello spazio,
calcolando orbite precise per allontanarle per miliardi di anni, magari per sempre.
Tutto funzionò bene, la vita nella terra riprese il suo normale ciclo di vita, la scienza continuò a progredire ma tenendo un buon occhio sull'ecologia e la vita sana.
Nell'anno 2085 un avvenimento catastrofico accadde.
La vita sulla terra prosperava oltre ogni aspettativa, oltre 28 miliardi di persone vivevano assieme senza più differenze tra ricchi e poveri, senza più guerre;
Un giorno però il cielo iniziò a lampeggiare, sfumare di colore e tutti i colori del mondo cominciarono a cambiare, come sotto effetto di un filtro per il colore.[...]
Ben 15 miliardi di persone ammirarono questo fantastico evento, ma solo poche avevano capito che era l'inizio della fine. Infatti tutti i rifuti nucleari tornarono in orbita con la terra
e fecero una strage di radiazioni.
2109 la vita sulla terra torna a ristabilirsi molto primordialmente, infatti i 3 miliardi di persone che rimasero con molta fatica riattivarono le colture di cibo ed id i collegamenti con il mezzo
miliardo di persone che viveva e lavorava sul pianeta Marte.
GIOCO:
Il gioco si basa su un astronauta che deve compiere serie di missioni per salvare l'umanità.
Si ritroverà immischiato in varie missioni, fazioni, avventure, esplorazioni, combattimenti e scoperte.
La missione principale dell'astronatuta è trovare un pianeta che sembri la terra primordiale.
Inoltre trovare la tecnologia adatta per elminare i rifiuti tossici, energia alternativa,
trasporto nello spazio-tempo (per trasportare ben 3 e mezzo miliardsi di persone).
Oltretutto la missione secondaria, ma non di importanza, è scoprire il perchè i rifiuti nucleari
sono tornati indietro nell'orbita della terra.
L'ecologia e la vita sana sono diventati la principale ricerca per tutti gli scienziati.
I rifiuti nucleari creati da più di 100 anni di lavoro si sono accumulati a livelli catastrofici,
non è più possibile nasconderli nel sottosuolo siccome la temperatura del pianeta è diventata instabile.
Grazie all'ingegnosa idea della società cibernetica SIRIO :) si è deciso di lanciare i rifuti nello spazio,
calcolando orbite precise per allontanarle per miliardi di anni, magari per sempre.
Tutto funzionò bene, la vita nella terra riprese il suo normale ciclo di vita, la scienza continuò a progredire ma tenendo un buon occhio sull'ecologia e la vita sana.
Nell'anno 2085 un avvenimento catastrofico accadde.
La vita sulla terra prosperava oltre ogni aspettativa, oltre 28 miliardi di persone vivevano assieme senza più differenze tra ricchi e poveri, senza più guerre;
Un giorno però il cielo iniziò a lampeggiare, sfumare di colore e tutti i colori del mondo cominciarono a cambiare, come sotto effetto di un filtro per il colore.[...]
Ben 15 miliardi di persone ammirarono questo fantastico evento, ma solo poche avevano capito che era l'inizio della fine. Infatti tutti i rifuti nucleari tornarono in orbita con la terra
e fecero una strage di radiazioni.
2109 la vita sulla terra torna a ristabilirsi molto primordialmente, infatti i 3 miliardi di persone che rimasero con molta fatica riattivarono le colture di cibo ed id i collegamenti con il mezzo
miliardo di persone che viveva e lavorava sul pianeta Marte.
GIOCO:
Il gioco si basa su un astronauta che deve compiere serie di missioni per salvare l'umanità.
Si ritroverà immischiato in varie missioni, fazioni, avventure, esplorazioni, combattimenti e scoperte.
La missione principale dell'astronatuta è trovare un pianeta che sembri la terra primordiale.
Inoltre trovare la tecnologia adatta per elminare i rifiuti tossici, energia alternativa,
trasporto nello spazio-tempo (per trasportare ben 3 e mezzo miliardsi di persone).
Oltretutto la missione secondaria, ma non di importanza, è scoprire il perchè i rifiuti nucleari
sono tornati indietro nell'orbita della terra.
Molto bene, questo è lo spot in generale della storia, questo introduce al mondo spaziale che sto producendo ma comunque si potranno fare MOLTE più cose di cosa ci si aspetta.
Basicamente questo è quanto verrà inserito (inseriti in ordine casuale)
- Vocal sounds - Pronto per la versione 0.98:
Stato corrente: 40% (I suoni funzionano, bisogna preparare tutte le voci ed un documento)
Molti comandi verrano registrati in formato WAV e utilizzati.
Esempio: "Hyperspeed mode on".
Queste voci verranno fatte un con un text-to-speech.
Probabilmente verranno anche modificati in con Cubase (reverb, etc).
Volume selezionabile nelle opzioni - Personalizzato - Music Jukebox - Pronto per la versione 1.0
Stato corrente: 10%
Questo jukebox permette di leggere gli mp3 da una playlist.
Lettura da file pls.
Play random.
Cartella di default "mp3"
Musica di default creata da me.. :D
Salva la posizione della traccia per gioco futuro.. - Settori - Pronto per la versione 0.98
Stato corrente 50%
Applicare la legge del settore
Applicare le leggi fisiche del settore
Restrizioni
"Polizia galattica"
Restrizioni - Mercati - Pronto per la versione 1.5
Stato corrente: -1% (Da pianificare per bene)
Come EVE ma con nuove potenzialità
Oggetti di uso comune
Materie prime
Industria
Costruzione - Hyperspazio - Pronto per la versione 0.98
Stato corrente: 80%
È funzionante! :)
S.E. per diminuire il potenza minima richiesta
S.E. per potenziare la velocità massima
S.E. per potenziare la capacità massima - Stargate - Pronto per la versione 0.98
Stato corrente: 20%
Attivabile con una chiave particolare o Nessuna
Controlla restrizione del Settore in cui atterra
Tempo di attivazione 15 secondi
Velocità: 10x Maximum Hyperspeed Velocity
Tempo di disattivazione 0 secondi - Motore a Probabilità - Pronto per la versione 0.98
Stato corrente: 10% (ideato)
Attivabile solamente con il S.E. necessario
Possibilità di salvare le coordinate su un NoteBook
Richiedere di inserire un numero e questo numero verrà utilizzato come seed per generare una posizione casuale nello spazio.
Quindi ogni numero ricreerà SEMPRE la stessa posizione random
Tempo di attivazione: 15secondi
Velocità: Istantanea
Tempo di disattivazione: 0 secondi - Campo di Asteroidi - Pronto per la versione 1.0
Stato corrente: 0%
Può essere danneggioso se il tasso di radioattività super quello dello scudo radioattivo della navicella
Non è possibile navigarlo con l'hyperspazio
Raggiungerlo con un motore a probabilita
Sono possibili da minare - Comunicazione - Pronto per la versione 0.98
Stato corrente: 0%
Permette di comunicare con un pianeta
Permette di comunicare con un oggetto/navicella
Possibilità di leggere delle news - Stelle - Pronto per la versione 0.98
Stato corrente: 50% (Funzionante)
Possono essere ricercate
Alcune sono spente e non si vedono sul radar
Legati a misioni - Pianeti - Pronto per la versione 0.98
Stato corrente: 50% (Funzionante)
Comunicazione
Atterraggio
Mercati
Missioni
Ricerca
Città - Città - Pronto per la versione 1.0 Stato corrente: 0%
Missioni
Razza specifica
Comunicazione
Mercati specifici - Politica - Pronto per la versione 1.5
Stato corrente: 0%
Spie
Gestione Mercati
Gestione Restrizione
Gestione Settore
Armamento Militare
Bisogna avere il rango corretto,
Diagramma Politico
Alleanze - Navi - Pronto per la versione 0.98
Stato corrente: 30%
Equipaggiamento Navi
Equipaggiamento di ogni tipo da scudi a potenziamenti, riduzioni, etc etc. Tutto viene gestito da una batteria e CPU di gioco - Equipaggiamento Navi - Pronto per la versione 0.98
Stato Corrente: 0% - Missioni - Pronto per la versione 1.0 - (Beta on 0.98)
Stato corrente: 0%
Script speciale per la creazione della missione
Missioni autogenerate
Missioni specifiche a razza/cooperazione/città/settore - NPC - Pronto per la versione 1.5
Stato corrente: 0%
Personaggi con cui comunicare che ti danno informazioni/Missioni, etc etc - Ricerca - Pronto per la versione 2.0
- Industria - Pronto per la versione 2.0
- Guerre - Pronto per la versione 3.0
- Alleanze - Pronto per versione 1.5
- Razze - Pronto per versione 0.98
Stato corrente: 1%
Differenti usanze
Loghi
Corporazioni
Navi specifiche
Mercati differenti - Coorporazioni - Pronto per la versione 1.5
- Guida Galattica - UNIVERSO - Pronto per la versione 0.98
Stato corrente: 40%
Tasto destro e visualizza informazioni Pianeti, Lune, Stelle - Guida Galattica - SPECIFICA - Pronto per la versione 1.50
Stato corrente 0%
Apri una finestra nella quale si possono legge le informazioni sull'universo.
Si possono cercare e leggere come passatempo, non sono specificatamente legate al gioco. Funziona come un wikipedia. - Atterrare sul pianeta - Pronto per la versione 4.00
Stato corrente: 0%
Possibilità di atterrare sul pianeta
Mercati specifici
Lavorazione materiale
Comunicazione / Politica
Armamentari
Movimento 2D sul pianeta - Meteoriti - Pronto per la versione 1.5
- Comete - Pronto per la versione 2.0
STATO ATTUALE
- Creazione di Settori - I settori intergalattici permetto di contradistinguere la posizione politica/governativa/giudiziaria in cui ci si trova. Certi settori saranno proibiti mentre altri scoperti in seguito. Ogni settore ha una sua capacita fisica (atrito, velocità massima, potenzionalità di gioco alterate)
- Creazione di Stelle - Si possono creare nuove stelle e piazzarle nell'universo. Selezionarne un nome, un immagine e la potenza con il quale può essere rintracciata in un radar
- Creazione di Pianeti - Si possono inserire nuovi pianeti con il quale è possibile interagire. Si utilizzaranno principalmente per l'utilizzo di mercati, comunicazioni, missioni, equipaggiamenti, etc etc.
Questi pianeti inoltre avranno la possibilità di essere esplorati (Versione: 1.98+) - Creazione di Lune - Si possono inserire lune che orbinato i pianeti. Queste lune avranno speciali ruoli di gioco nelle missioni ed inoltre altri scopi para-scientifici.
- Creazione di StarGates - Si possono creare degli StarGates che sono dei ponti di trasporto in linea verticale (senza modifica della X) o orrinzontale (senza modifica della Y).. Questi permettono il teletrasporto superveloce delle navicelle da un punto all'altro.
- Creazione di Oggetti Spaziali - È possibile inserire oggetti spaziali di vari tipi per l'interazione col gioco. Questi sono classificati come Stazioni Spaziali, Satelliti di Communicazione, Docking Bay, Sonde di Esplorazione, Stazioni dell'Impero Galattico, Gunnery, Location, Mining Probe, e sconosciuti (ogni altro tipo)
- Mappa Spaziale - È possibile visualizzare la mappa spazione di tutto il gioco, in versione schematica visualizza Settori, Stelle, Pianeti, Oggetti e Stargates. La mappa è autogenerata in 3 versioni, 1:50, 1:100 (default) e 1:500 (10 volte più piccola del gioco). Inoltre oggetti sono cliccabili per raggiungere direttamente la pagina di modifica.
- In futuro sarà possibile inserire nuove oggi base come Comete, Meteore e Asteroidi.
L'engine vera e propria sta in SpaceConquest che occupa il restante 70% dello sviluppo. Lo ho soppranominato "client" siccome tutto quello che visualizza ed i comportamenti di gioco vengono caricati da un database MySQL. In questo modo è possibile anche "Salvare la partitare" registrando le variabili correnti quali posizioni etc etc.
Questo potrà essere utilizzato per aggiornare in modo semplice le partire a giocatore singolo, aggiornare i contenuti, trasformare il gioco in 3D senza dover modificarne i contenuti, trasformare il gioco in una versione online multi-giocatore utilizzando un solo database centrale.
Nel gioco attualmente funziona:
- Universo è giocabile, riconosce i Settori, Pianeti e Stelle. È possibile fare un viaggetto turistico per l'universo (s)conosciuto.
- La navetta del giocatore si può muovere nel mondo del gioco, attualmente ha una rotazione di ben 24 posizioni.
- Un Radar a 3 potenze di visualizzazione (con tanto di barretta roteante), che visualizza tutti gli oggetti che si trovano nel raggio della opzione di visualizzaizone attualmente attiva. Si attivano con il tasto "1" , "2", e "3". Attualmente le potenze sono 3'000km, 15'000km e 30'000km
- È possibile visualizzare la finestra delle informazioni di un Pianeta / Luna ed avere informazioni rigurardo tutto quello che si conosce sul pianeta e se è possibile interagire con esso.
- Un menu di opzioni che permette di modificare variabili dell'engine quali la velocità, etc etc.
- Hyperspeed è utilizzabile per potersi muovere a velocità aumentata. Con il tasto H si attiva e seguirâ un processo di accensione che durerà circa 5 secondi ed uno di rallentamento quando disattivato (sempre col tasto H). L'hyperspeed è attivabile solo quando almeno il 20% della capacità totale della batteria è carico e si carica di 0.1 foton ogni frame. Più grande è la capacità dell'hyperspeed più a lungo bisognerâ aspettare per utilizzarlo.
Beyond Reality
Beyond Reality è il primo capitolo o "Espansione" del gioco. Proprio come lo Eve il goal principale è di presentare il primo capitolo con X ore di gioco con un engine ad almeno il 60% delle idee da inserire. Tutto in concomitanza con la versione 0.98 del gioco (La cosiddeta versione peut).
Altre espansioni poi nasceranno ma non seguiranno più il corso dell'engine mentre l'engine seguirà vari potenziamenti di per sè. Nuove opzioni di gioco che sconvolgeranno tutto il gioco verranno comunque inserite con nuove espansioni.
Musica
Sarà possibile avere il gioco in una versione sonorizzata nel quale ci saranno vari wav samples con effetti, suoni ma soppratutto voci.
Il gioco invece conterrà un JukeBox dal quale si potrà ascoltare la musica in una playlist in formato mp3. Ogni espansione comunque conterrà la sua musica personalizzata ed ho previsto di fare una colonna sonora io stesso.
Nessun commento:
Posta un commento