Advies nodig: ontwikkelen Crossplatform (andr/ios) Woordspel

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Muhtar
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
Goeiedag,

Ik heb al enkele jaren een idee voor een Wordgame die ik nu graag wil realiseren. Ik heb geen ervaring met programmeren, maar ik zie dit als een nieuwe hobby waarvoor ik tijd en inspanning wil investeren. Ik ben wel goed computervaardig.

De grootste vraagteken voor mij op dit moment is: Welke SDK/Framework ga ik het best gebruiken voor mijn doel (wordt verder uitgelegd onderaan). Welke weg sla ik het best in?.. Ik wil van de eerste keer de juiste keuze maken zodat ik geen tijd verspil.

Initieel wilde ik het spel voor IOS maken, maar het lijkt me verstandig als het ineens ook compatible is voor Android. Ik heb wat onderzocht en ben uitgekomen op Flutter, omdat het resultaat native en crossplatform is. Maar hierover wil ik dus wat advies van de pro's..

Om jullie een idee te geven watvoor iets ik wil maken, wil ik jullie even vragen om het spelletje https://apps.apple.com/us...ess-word-game/id526619424 Letterpress op te zoeken. Mijn spel is helemaal anders en zal geen kopie zijn van dit, maar de looks, feel en smoothness van Letterpress zijn wel de kwaliteit die ik wil voor mijn spel. Het moet ook crossplatform zijn en multiplayer ondersteunen.

Dus kort samengevat:
Mijn spel is een Crossplatform (android/ios) Mutliplayer Woordspel, met een kwaliteit vergelijkbaar met de game Letterpress op ios.
Welke Framework/SDK kan ik hiervoor best gebruiken? Xcode Swift of Flutter of React Native of Unity of ...

Als ik dit weet ga ik een online cursus kopen of volgen en ben ik vertrokken.

Ik heb nog enkele forums (reddit, stackoverflow, quora) geprobeerd om een antwoord te krijgen, maar ofwel werd mijn vraag geweigerd (reddit, stockoverflow) ofwel kon ik de vraag niet helemaal stellen (quora).

Edit: Op basis v de antwoorden van @teunw, @KoningsGap en @Immutable, ga ik prioriteit geven aan Unity. Flutter/Dart in de toekomst.

[ Voor 3% gewijzigd door Muhtar op 20-06-2020 18:35 ]

Beste antwoord (via Muhtar op 20-06-2020 17:44)


  • teunw
  • Registratie: November 2013
  • Laatst online: 11-03 09:04
Over je framework/sdk vraag: Ik denk dat je het beste voorkeur kunt geven aan dingen die:
* Veel gebruikt worden, zodat je makkelijk antwoord op vragen kan vinden.
* Opinionated zijn, oftewel iets wat een "manier van ontwikkelen" heeft, zodat je dat pad kan volgen en niet overladen word met keuzes over onderwerpen waar je (nog) niets begrijpt.

Ik raad Unity aan, vooral omdat het (een van) de meeste gebruikte game engines is en omdat het enigsinds beginner friendly is. Daarnaast voldoet het aan je eisen voor cross platform, heeft het een multiplayer framework wat je kunt gebruiken en zijn er enorm veel tutorials over te vinden.

Flutter lijkt me ook een goede keuze, maar het is wat meer op conventionele apps gericht en het is vrij nieuw. Je zult dus je zult meer moeite moeten doen om dingen op te zoeken. Het is zeker een goed framework, maar ik zou zeker even naar Unity kijken.

[ Voor 16% gewijzigd door teunw op 18-06-2020 23:47 ]

Alle reacties


Acties:
  • +1 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als je IDE al je grootste zorg is... :X

Pick one, werk er een week mee, is 't niks probeer je de week erna de volgende. En dat zal ook zijn waarom men op Reddit/StackOverflow je vraag niet zag zitten; het is echt een gevalletje "pik lekker wat je fijn vindt werken, who cares".

Dat is ook de reden van 't bestaan van "Welke programmeertaal moet ik leren?". Dit is een soortgelijke situatie. Zolang je geen (duidelijke, concrete) eisen hebt waarop je een IDE zou kunnen afschieten als 't die kwaliteiten of eigenschappen niet heeft zal dit topic niets anders worden dan een topic waarin iedereen zijn/haar eigen IDE gaat lopen roeptoeteren (meestal zonder onderbouwing: "<MyAweSomeIDE> is de bom!!11").

Overigens staat de IDE die je gebruikt vrijwel totaal los van de 'looks', 'feel' en 'smoothness' van de uiteindelijke app of gebruikerservaring.

[ Voor 95% gewijzigd door RobIII op 18-06-2020 17:24 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • +1 Henk 'm!

  • Hahn
  • Registratie: Augustus 2001
  • Nu online
Ik wil van de eerste keer de juiste keuze maken zodat ik geen tijd verspil.
Tijd verspillen bestaat (bijna) niet, je kan overal van leren. Als ik je goed begrijp heb je nog helemaal geen ervaring met games maken, of programmeren in het algemeen. Dan moet je je niet druk gaan maken over dit soort details. Begin ergens mee en ga proberen.

The devil is in the details.


Acties:
  • 0 Henk 'm!

  • naitsoezn
  • Registratie: December 2002
  • Niet online

naitsoezn

Nait Soez'n!

Als je geen specifieke eigenschappen van het platform (iOS / Android / Windows / whatever) nodig hebt, dan is er vrij weinig wat je belemmert om een taal / ondersteuning te kiezen die gewoon multi-inzetbaar is. Kies een IDE die je bevalt, kies een willekeurig platform, en ga aan de slag :)

[ Voor 16% gewijzigd door naitsoezn op 18-06-2020 17:20 ]

't Het nog nooit, nog nooit zo donker west, of 't wer altied wel weer licht


Acties:
  • 0 Henk 'm!

  • Muhtar
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
RobIII schreef op donderdag 18 juni 2020 @ 17:18:
Als je IDE al je grootste zorg is... :X

Pick one, werk er een week mee, is 't niks probeer je de week erna de volgende. En dat zal ook zijn waarom men op Reddit/StackOverflow je vraag niet zag zitten; het is echt een gevalletje "pik lekker wat je fijn vindt werken, who cares".

Dat is ook de reden van 't bestaan van "Welke programmeertaal moet ik leren?". Dit is een soortgelijke situatie. Zolang je geen (duidelijke, concrete) eisen hebt waarop je een IDE zou kunnen afschieten als 't die kwaliteiten of eigenschappen niet heeft zal dit topic niets anders worden dan een topic waarin iedereen zijn/haar eigen IDE gaat lopen roeptoeteren (meestal zonder onderbouwing: "<MyAweSomeIDE> is de bom!!11").

Overigens staat de IDE die je gebruikt vrijwel totaal los van de 'looks', 'feel' en 'smoothness' van de uiteindelijke app of gebruikerservaring.
Ik vrees dat ik enkele dingen door elkaar heb gehaald. Ik bedoel eigenlijk welke Framework/SDK ik best kan gebruiken voor mijn doel. Flutter, React Native, xcode Swift, of Unity...
Hahn schreef op donderdag 18 juni 2020 @ 17:18:
[...]

Tijd verspillen bestaat (bijna) niet, je kan overal van leren. Als ik je goed begrijp heb je nog helemaal geen ervaring met games maken, of programmeren in het algemeen. Dan moet je je niet druk gaan maken over dit soort details. Begin ergens mee en ga proberen.
Ja idd nog geen ervaring, maar ik denk dat er specifiek voor mijn doel een bepaalde weg logischer zou lijken dan een andere. (Heb mijn startpost ge-edit, Ik bedoel eigenlijk welke Framework/SDK ik best kan gebruiken voor mijn doel. Flutter, React Native, xcode Swift, of Unity...
naitsoezn schreef op donderdag 18 juni 2020 @ 17:19:
Als je geen specifieke eigenschappen van het platform (iOS / Android / Windows / whatever) nodig hebt, dan is er vrij weinig wat je belemmert om een taal / ondersteuning te kiezen die gewoon multi-inzetbaar is. Kies een IDE die je bevalt, kies een willekeurig platform, en ga aan de slag :)
Wel specifiek voor ios/android. (Heb mijn startpost ge-edit, Ik bedoel eigenlijk welke Framework/SDK ik best kan gebruiken voor mijn doel. Flutter, React Native, xcode Swift, of Unity...

Acties:
  • Beste antwoord
  • +2 Henk 'm!

  • teunw
  • Registratie: November 2013
  • Laatst online: 11-03 09:04
Over je framework/sdk vraag: Ik denk dat je het beste voorkeur kunt geven aan dingen die:
* Veel gebruikt worden, zodat je makkelijk antwoord op vragen kan vinden.
* Opinionated zijn, oftewel iets wat een "manier van ontwikkelen" heeft, zodat je dat pad kan volgen en niet overladen word met keuzes over onderwerpen waar je (nog) niets begrijpt.

Ik raad Unity aan, vooral omdat het (een van) de meeste gebruikte game engines is en omdat het enigsinds beginner friendly is. Daarnaast voldoet het aan je eisen voor cross platform, heeft het een multiplayer framework wat je kunt gebruiken en zijn er enorm veel tutorials over te vinden.

Flutter lijkt me ook een goede keuze, maar het is wat meer op conventionele apps gericht en het is vrij nieuw. Je zult dus je zult meer moeite moeten doen om dingen op te zoeken. Het is zeker een goed framework, maar ik zou zeker even naar Unity kijken.

[ Voor 16% gewijzigd door teunw op 18-06-2020 23:47 ]


Acties:
  • +2 Henk 'm!

  • KoningsGap
  • Registratie: Augustus 2013
  • Laatst online: 07-07 22:34
Ik ben met @teunw. Unity heeft een relatief lage instap en is prima geschikt om dit soort applicaties te maken.

Acties:
  • 0 Henk 'm!

  • Muhtar
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
teunw schreef op donderdag 18 juni 2020 @ 23:45:
Over je framework/sdk vraag: Ik denk dat je het beste voorkeur kunt geven aan dingen die:
* Veel gebruikt worden, zodat je makkelijk antwoord op vragen kan vinden.
* Opinionated zijn, oftewel iets wat een "manier van ontwikkelen" heeft, zodat je dat pad kan volgen en niet overladen word met keuzes over onderwerpen waar je (nog) niets begrijpt.

Ik raad Unity aan, vooral omdat het (een van) de meeste gebruikte game engines is en omdat het enigsinds beginner friendly is. Daarnaast voldoet het aan je eisen voor cross platform, heeft het een multiplayer framework wat je kunt gebruiken en zijn er enorm veel tutorials over te vinden.

Flutter lijkt me ook een goede keuze, maar het is wat meer op conventionele apps gericht en het is vrij nieuw. Je zult dus je zult meer moeite moeten doen om dingen op te zoeken. Het is zeker een goed framework, maar ik zou zeker even naar Unity kijken.
@teunw bedankt voor je tijd en duidelijk antwoord! Voor ik er volledig in duik, had je ook een kijkje genomen nr de app die ik als voorbeeld heb gegeven, Letterpress?

@KoningsGap bedankt vr de input!

[ Voor 75% gewijzigd door Muhtar op 20-06-2020 00:59 ]


Acties:
  • +1 Henk 'm!

  • Immutable
  • Registratie: April 2019
  • Laatst online: 09-07 17:24
Wat moet je woordspel doen? Praten met een server, multiplayer? Of gewoon single player met wat simpele logica op de achtergrond?

Als het een relatief simpel spelletje is en je bent beginner zou ik zeker Flutter aanraden. Normaal gesproken wil je niet je business logic (Spel logica) in Dart schrijven. Flutter is meer voor je "view layer".

Maar... omdat je beginner bent en het spelletje relatief simpel zou zijn zou ik inderdaad Flutter aanraden. Je moet wel even Dart taal leren, maar dat is ook niet veel anders als andere "C" achtige talen met classes.

Ik zou gewoon de game logica + het grafische gebeuren in Dart schrijven. Je kan als beginner heel snel resultaat zien met Hot-reload. En er is echt gigantisch veel te vinden op internet hoe je dingen moet maken.

Edit:
Er wordt hier ook Unity als advies gegeven, hierbij heb ik geen ervaring voor mobile games. Maar weet zeker dat het daar ook prima in kan en dat werkt ook gewoon op Android en iOS. Weet niet hoe beginner vriendelijk dat is. Ik denk dat dit ook prima advies is! Helemaal als je in de toekomst meer in "gaming" wil gaan doen voor smartphones.

Unity is meer toegespits op gaming, en Flutter meer op applicaties met artistieke vrijheid.(Je kan met CustomPainter van alles zelf maken) Je kan met Flutter zeker games maken tot een zekere hoogte. Je zult gauw moeten overstappen naar een echte game engine als je echt serieus games aan het maken bent.

[ Voor 29% gewijzigd door Immutable op 20-06-2020 17:10 ]


Acties:
  • 0 Henk 'm!

  • Muhtar
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
Immutable schreef op zaterdag 20 juni 2020 @ 17:04:
Wat moet je woordspel doen? Praten met een server, multiplayer? Of gewoon single player met wat simpele logica op de achtergrond?

Als het een relatief simpel spelletje is en je bent beginner zou ik zeker Flutter aanraden. Normaal gesproken wil je niet je business logic (Spel logica) in Dart schrijven. Flutter is meer voor je "view layer".

Maar... omdat je beginner bent en het spelletje relatief simpel zou zijn zou ik inderdaad Flutter aanraden. Je moet wel even Dart taal leren, maar dat is ook niet veel anders als andere "C" achtige talen met classes.

Ik zou gewoon de game logica + het grafische gebeuren in Dart schrijven. Je kan als beginner heel snel resultaat zien met Hot-reload. En er is echt gigantisch veel te vinden op internet hoe je dingen moet maken.

Edit:
Er wordt hier ook Unity als advies gegeven, hierbij heb ik geen ervaring voor mobile games. Maar weet zeker dat het daar ook prima in kan en dat werkt ook gewoon op Android en iOS. Weet niet hoe beginner vriendelijk dat is. Ik denk dat dit ook prima advies is! Helemaal als je in de toekomst meer in "gaming" wil gaan doen voor smartphones.

Unity is meer toegespits op gaming, en Flutter meer op applicaties met artistieke vrijheid.(Je kan met CustomPainter van alles zelf maken) Je kan met Flutter zeker games maken tot een zekere hoogte. Je zult gauw moeten overstappen naar een echte game engine als je echt serieus games aan het maken bent.
In een notendopje moet in mijn woordspel met 2 tot max 10 (of wat mogelijk is) personen in een potje zitten en realtime input geven want de snelste die klaar is met een reeks beslist het einde v e ronde.

Acties:
  • +1 Henk 'm!

  • Immutable
  • Registratie: April 2019
  • Laatst online: 09-07 17:24
Muhtar schreef op zaterdag 20 juni 2020 @ 17:30:
[...]


In een notendopje moet in mijn woordspel met 2 tot max 10 (of wat mogelijk is) personen in een potje zitten en realtime input geven want de snelste die klaar is met een reeks beslist het einde v e ronde.
Dat maakt het een stuk lastiger, want je hebt gewoon een server nodig. Ik denk dat ik me dan ga aansluiten bij de mensen van Unity. Want Games maken hier veel gebruik van, en zeker met Unity zijn is vast wel wat frameworks of kant en klare oplossingen voor. (Unity zelf lees ik dat ze gewoon een Cloud service hebben voor multiplayer games).

Dus dat wordt maar even wat Unity tutorials doorspitten in de avond en weekend uren! ;) veel plezier.

Acties:
  • 0 Henk 'm!

  • Muhtar
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
Kan ik niet meerdere antwoorden als beste selecteren?

Acties:
  • +1 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Muhtar schreef op zaterdag 20 juni 2020 @ 17:45:
Kan ik niet meerde antwoorden als beste selecteren?
Nee, zoals Henny Huisman al zei: "er kan er maar één de beste zijn".

[ Voor 53% gewijzigd door RobIII op 20-06-2020 17:51 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 14:21

RayNbow

Kirika <3

RobIII schreef op zaterdag 20 juni 2020 @ 17:49:
[...]


Nee, zoals Henny Huisman al zei: "er kan er maar één de bestewinnaar zijn".
;)

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


Acties:
  • 0 Henk 'm!

  • spoonman
  • Registratie: Januari 2002
  • Laatst online: 17-06 09:15
Hoe grafisch intensief gaat je spel zijn?

Unity is misschien een beetje overkill?

https://free-sudoku-puzzle.net - http://chordoracle.com - https://resistorcolors.com


Acties:
  • 0 Henk 'm!

  • Muhtar
  • Registratie: Oktober 2011
  • Laatst online: 06-07-2023
spoonman schreef op maandag 22 juni 2020 @ 15:42:
Hoe grafisch intensief gaat je spel zijn?

Unity is misschien een beetje overkill?
Niet zwaar grafisch indrukwekkend. Eerder simplistisch en netjes zoals het voorbeeld spelletje, in 2D. Als Unity effectief overkill zou zijn volgens u, wat zou je dan aanraden in de plaats? @spoonman

[ Voor 13% gewijzigd door Muhtar op 25-06-2020 13:56 ]

Pagina: 1