DOMANDA Iniziare a sviluppare app e giochi

Pubblicità

Dawking

Utente Attivo
Messaggi
369
Reazioni
119
Punteggio
48
Ciao a tutti,

sono giorni che mi passa per la testa l'idea di cimentarmi nello sviluppo di app e giochi per smartphone.
Non ho intenzioni di sviluppare app o giochi di super successo (se poi succede ben venga ?), l'unico mio scopo è quello di aggiungere questa competenza al mio bagaglio di conoscenza.

Parto totalmente da zero, ho provato a cercare online qualche info su come iniziare, ma è un mondo talmente vasto che mi si è creata solo confusione.

Chiedo per cui a voi! ?
Mi sapreste a grandi linee dire quali sono i "passi" da seguire per cimentarsi in questa disciplina?

Le uniche competenze che ho nella programmazione sono il linguaggio Python e C.

Grazie anticipatamente a chi vorrà aiutarmi! ?
 
Le uniche competenze che ho nella programmazione sono il linguaggio Python e C.

E allora sei a cavallo. Per i giochi la faccenda è più complessa, ma per normali programmi studia Flutter https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x

Perchè Flutter? Perchè è moderno, è sviluppato e supportato da Google, supporta tutte le piattaforme mobile, genera codice nativo e molto performante, ha una marea di funzionalità.

Chiaro che se vuoi iniziare coi giochi, la musica cambia. Flutter ( ma nemmeno Cocoa e Android SDK ) non è pensato per i giochi. Le funzionalità richieste per implementare giochi sono ben diverse da quelle per i normali programmi.

In soldoni, se vuoi sviluppare giochi 2D inizia con Cocos2D e similari. Ce ne sono davvero tanti di engine 2D. Ci sono pure le versioni 2D degli engine 3D classici come Unity e Unreal. Insomma, questione di scelte.

E ci sono pure Kivy e Pygame, che usano Python. Il primo è nato esplicitamente per sviluppare giochi mobile in Python. Il secondo per sviluppare giochi in generale, poi è arrivato sul mobile.

Chiaramente partire con Unity significa studiare l'ecosistema che, con alcune estensioni ed ulteriori studi, ti permetterà di realizzare pure giochi 3D. E si, ci sono altri engine 3D, ma negli altri post su questo forum, è stato detto più volte perchè conviene ( almeno agli inizi ) puntare su Unity.

L'unica alternativa considerabile sarebbe Godot, perchè ormai è maturo e ha una comunità e tanta documentazione ed esempi disponibili. Però Unity è ancora imbattibile sul lato didattico.
 
Ultima modifica:
E allora sei a cavallo. Per i giochi la faccenda è più complessa, ma per normali programmi studia Flutter https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x

Perchè Flutter? Perchè è moderno, è sviluppato e supportato da Google, supporta tutte le piattaforme mobile, genera codice nativo e molto performante, ha una marea di funzionalità.

Chiaro che se vuoi iniziare coi giochi, la musica cambia. Flutter ( ma nemmeno Cocoa e Android SDK ) non è pensato per i giochi. Le funzionalità richieste per implementare giochi sono ben diverse da quelle per i normali programmi.

In soldoni, se vuoi sviluppare giochi 2D inizia con Cocos2D e similari. Ce ne sono davvero tanti di engine 2D. Ci sono pure le versioni 2D degli engine 3D classici come Unity e Unreal. Insomma, questione di scelte.

E ci sono pure Kivy e Pygame, che usano Python. Il primo è nato esplicitamente per sviluppare giochi mobile in Python. Il secondo per sviluppare giochi in generale, poi è arrivato sul mobile.

Chiaramente partire con Unity significa studiare l'ecosistema che, con alcune estensioni ed ulteriori studi, ti permetterà di realizzare pure giochi 3D. E si, ci sono altri engine 3D, ma negli altri post su questo forum, è stato detto più volte perchè conviene ( almeno agli inizi ) puntare su Unity.

L'unica alternativa considerabile sarebbe Godot, perchè ormai è maturo e ha una comunità e tanta documentazione ed esempi disponibili. Però Unity è ancora imbattibile sul lato didattico.
Grazie mille per l'esaustiva risposta. Devo dire che mi hai convinto con Flutter, da come l'hai descritto pare essere perfetto per le mie necessità!
La playlist che mi hai linkato è utile per chi parte "da zero" come me o richiede particolari requisiti? Meglio optare per qualche corso a pagamento, tipo su Udemy?
 
Grazie mille per l'esaustiva risposta. Devo dire che mi hai convinto con Flutter, da come l'hai descritto pare essere perfetto per le mie necessità!

E ne sono convinti anche migliaia di sviluppatori Android/iOS che lo usano professionalmente.

La playlist che mi hai linkato è utile per chi parte "da zero" come me o richiede particolari requisiti? Meglio optare per qualche corso a pagamento, tipo su Udemy?

Quel corso è ottimo. Pagare Udemy è inutile quando si tratta di tecnologie di programmazione. Fosse qualcosa di più teorico, tipo deep learning, ma la programmazione s'impara facendo. Quei video ti danno tutte le info di base necessarie, compreso il pattern BLoC, che è roba avanzata!
 
E ne sono convinti anche migliaia di sviluppatori Android/iOS che lo usano professionalmente.



Quel corso è ottimo. Pagare Udemy è inutile quando si tratta di tecnologie di programmazione. Fosse qualcosa di più teorico, tipo deep learning, ma la programmazione s'impara facendo. Quei video ti danno tutte le info di base necessarie, compreso il pattern BLoC, che è roba avanzata!
Bellissimo, non vedo l'ora di iniziare a studiarlo!

Lascio il thread comunque aperto a chiunque voglia aggiungersi con altri suggerimenti, più alternative ho e più mi sale la curiosità di impararle ?
 
Se posso aggiungermi, per lo sviluppo di giochi, consiglio godot.

Il linguaggio interno è basato su python, il sistema è a nodi, ci sono un sacco di tutorial, è gratis e credo anceh opensource e ci si possono sviluppare giochi sia 2d che 3d. Completo e interfaccia moderna.


Poi ovviamente c'è anche il tanto citato e usato Unity.
 
Se posso aggiungermi, per lo sviluppo di giochi, consiglio godot.

Il linguaggio interno è basato su python, il sistema è a nodi, ci sono un sacco di tutorial, è gratis e credo anceh opensource e ci si possono sviluppare giochi sia 2d che 3d. Completo e interfaccia moderna.


Poi ovviamente c'è anche il tanto citato e usato Unity.
Grazie mille per il consiglio! ?
 
Pubblicità
Pubblicità
Indietro
Top