Migliore risposta
Se intendi Giochi di corsa senza fine come Subway Surfers o Altos Adventure, allora ci sono alcuni modi per creare questi giochi in Unità. Non devi costruire lintera pista per i giochi di corsa senza fine. Costruisci il percorso, gli sfondi, gli oggetti (ostacoli) per il tuo personaggio.
- COLLEZIONISTI E SPAWNERS: aggiungi Collider ai tuoi oggetti e sfondo. Aggiungi 2 GameObject vuoti e unisciti a loro. Assicurati che uno di loro dovrebbe essere Spawner e un altro dovrebbe essere Collector. Aggiungi script a loro. Scrivi alcune righe di codice sia per Collector che per Spawner. quindi quando esegui il tuo gioco vedrai sul pannello #Scene come nuovo percorso, ostacoli e sfondo verranno visualizzati automaticamente. e il collezionista raccoglierà gli oggetti che corrono dietro la scena.
- CAMERA SCRIPTING: U Puoi anche aggiungere o creare un intero ambiente e aggiungere uno strato di pannello sulla scena. Assicurati che il suo Alpha dovrebbe essere zero e collega il pannello con gli script Camera. Allega anche camerascript al lettore. così quando esegui il tuo gioco vedrai se il giocatore si muove e la telecamera si muove. Allo stesso tempo, il pannello che abbiamo collegato alla nostra videocamera si sposterà anche rispetto al nostro personaggio o giocatore.
Risposta
Sì e no. GMS è molto bravo in quello che fa. Se vuoi creare un gioco con molte meccaniche e tecniche non supportate da GMS, allora creerai che gioco più veloce con Unity o Unreal Engine o un altro motore / framework. ( Elenco dei motori di gioco – Wikipedia )
Ci sono molte cose da considerare quando si elabora una strategia per creare un gioco. Fare un buon gioco è difficile, non importa come lo approcci.
Se stai pensando di creare un gioco per fare soldi, stai davvero parlando di sviluppare un business di gioco, non solo un gioco. Un MOLTO problema più difficile! Non solo è necessario creare un buon gioco, ma anche un buon affare. Se stai solo costruendo un gioco, cè meno da pensare nella scelta dei motori / framework di gioco. Se stai costruendo unattività di gioco, non devi solo pensare al motore / framework da una prospettiva di sviluppo del gioco, ma devi anche considerarlo da una prospettiva di sviluppo aziendale. Ad esempio, Unity e Unreal sono molto diversi nel loro stile di sviluppo (un semplice aspetto è C ++ vs C #) ma sono ancora più diversi nel loro approccio alle relazioni commerciali. Unity è un modello di abbonamento per sviluppatori, Unreal è una quota di compartecipazione alle entrate. Tenere conto di questi due diversi modelli in un business plan non è banale.