Hoi,
Ik ben mezelf langzaam aan het leren om te programmeren voor Android. Ik heb een spel in gedachten dat ik graag zou willen programmeren, maar voordat het zover is wil ik eerst de verschillende delen die ik nodig zal hebben apart leren.
Het belangrijkste onderdeel zal vast en zeker de communicatie tussen verschillende spelers zijn. Het spel is namelijk een multiplayer (turn-based) spel. Ik heb al een aantal SDKs gevonden die adverteren gemakkelijk multiplayer games te kunnen maken, maar voor zover ik kan zien is alles 1v1. In mijn spel wil ik toch graag meerdere spelers tegelijk kunnen laten spelen.
Zonder alle details van m'n idee te onthullen zal de 'game flow' ongeveer als volgt moeten werken:
Tijdens het wachten op de speler die aan de beurt is (en het wachten op antwoorden van de rest) kan het spel gewoon "uit staan", er moet dan een notificatie komen als er een vraag gesteld is of als alle antwoorden gegeven zijn. Denk aan het bekende Wordfeud (Scrabble). Speler 1 speelt een woord en moet daarna (max 4 dagen) wachten op de andere speler maar hoeft natuurlijk niet constant het spel open te hebben, hij krijgt vanzelf wel een berichtje als de andere speler klaar is met zijn beurt.
Mijn vraag is nu eigenlijk wat ik hiervoor nodig zal hebben. Zoals ik al zei heb ik een aantal SDKs gevonden die multiplayer games zouden kunnen maken, bijvoorbeeld Skiller en mages, maar deze ondersteunen voor zover ik kan zien alleen 1v1, dat zal voor mijn spel dus niet gaan werken.
Ik ben dus bang dat ik zelf wat moet gaan schrijven, maar daar zie ik wel een beetje tegenop, dat lijkt me vrij lastig. Ik zal dan ook zelf een server moeten hebben waar alle clients naar connecten, neem ik aan? Wat voor server zoek ik hier dan? Ik heb wel een webserver waar mijn website op draait, maar ik denk niet dat ik die zo makkelijk kan gaan gebruiken..? Ik weet vrij weinig van servers op deze manier, kan iemand me in de goede richting sturen?
Ideaal zou natuurlijk zijn als er een bestaand 'framework' is zoals Skiller (wat er op het eerste gezicht best goed uit zag, tot je na het registreren ziet dat het alleen 1v1 turn-based games ondersteunt), dat de server en alles voor me regelt (eventueel tegen betaling, maar natuurlijk liefst gratis).
Bedankt!
Ik ben mezelf langzaam aan het leren om te programmeren voor Android. Ik heb een spel in gedachten dat ik graag zou willen programmeren, maar voordat het zover is wil ik eerst de verschillende delen die ik nodig zal hebben apart leren.
Het belangrijkste onderdeel zal vast en zeker de communicatie tussen verschillende spelers zijn. Het spel is namelijk een multiplayer (turn-based) spel. Ik heb al een aantal SDKs gevonden die adverteren gemakkelijk multiplayer games te kunnen maken, maar voor zover ik kan zien is alles 1v1. In mijn spel wil ik toch graag meerdere spelers tegelijk kunnen laten spelen.
Zonder alle details van m'n idee te onthullen zal de 'game flow' ongeveer als volgt moeten werken:
- Meerdere spelers (zeg een stuk of 6) joinen een 'room'
- Een van de spelers is 'aan de beurt' en heeft een bepaalde tijd om een actie uit te voeren (een dag ofzo).
- Als deze actie voltooid is, dan krijgen alle andere spelers (tegelijk) een bepaalde tijd om een reactie uit te voeren.
Tijdens het wachten op de speler die aan de beurt is (en het wachten op antwoorden van de rest) kan het spel gewoon "uit staan", er moet dan een notificatie komen als er een vraag gesteld is of als alle antwoorden gegeven zijn. Denk aan het bekende Wordfeud (Scrabble). Speler 1 speelt een woord en moet daarna (max 4 dagen) wachten op de andere speler maar hoeft natuurlijk niet constant het spel open te hebben, hij krijgt vanzelf wel een berichtje als de andere speler klaar is met zijn beurt.
Mijn vraag is nu eigenlijk wat ik hiervoor nodig zal hebben. Zoals ik al zei heb ik een aantal SDKs gevonden die multiplayer games zouden kunnen maken, bijvoorbeeld Skiller en mages, maar deze ondersteunen voor zover ik kan zien alleen 1v1, dat zal voor mijn spel dus niet gaan werken.
Ik ben dus bang dat ik zelf wat moet gaan schrijven, maar daar zie ik wel een beetje tegenop, dat lijkt me vrij lastig. Ik zal dan ook zelf een server moeten hebben waar alle clients naar connecten, neem ik aan? Wat voor server zoek ik hier dan? Ik heb wel een webserver waar mijn website op draait, maar ik denk niet dat ik die zo makkelijk kan gaan gebruiken..? Ik weet vrij weinig van servers op deze manier, kan iemand me in de goede richting sturen?
Ideaal zou natuurlijk zijn als er een bestaand 'framework' is zoals Skiller (wat er op het eerste gezicht best goed uit zag, tot je na het registreren ziet dat het alleen 1v1 turn-based games ondersteunt), dat de server en alles voor me regelt (eventueel tegen betaling, maar natuurlijk liefst gratis).
Bedankt!