Ik zit al een tijdje met een vraag hoe ik nu iets het beste kan gaan doen. Zoals vele misschien weten zit ik met mijn achtergrond vooral in het PHP wereldje, echter hou ik ervan om in mijn eigen tijd te knutselen aan andere zaken, zoals mobile apps. Nu is de basis van zo'n app vrij simpel, echter wil ik nu een stap verder. Vrijwel alles wat ik heb gemaakt is nogal statisch.
Mijn bedoeling is om een game te maken, en dan ligt de nadruk vooral op de gameplay. Hiermee bedoel ik dat het allemaal vrij simpel is qua graphics, niets wat bijvoorbeeld JS/jquery/html niet zou kunnen. Het probleem wat ik vaak heb, is dat ik alles goed wil doen, daarom loop ik waarschijnlijk ook deels vast, maar ik wil er toch mee doorgaan.
Even een uitleg:
De bedoeling is dat iemand sowieso een account heeft. Niet alleen is dit dan een unieke identifier, zo kan ik ook allerlei spul opslaan onder iemand zijn account (bijvoorbeeld het character). Uiteindelijk kan een speler bepaalde acties doen, echter wil ik dit wel vanaf een "server" gaan genereren. Het komt er dus op neer dat de client alleen maar calls doet, en data terug krijgt.
speler -> hit
server -> hit voor 52
speler -> hit
server -> hit voor 45
Nu heb ik een opzet gemaakt met PHP/Jquery, en met json post ik de data eigenlijk naar een "server" oftewel een php pagina die alles bewerkt en doet. Deze returned weer allerlei zaken.
De rede dat ik dit zo wil, is dat je dus niets uit de client kan genereren. Dit om bijvoorbeeld cheaters tegen te gaan. Nu is mijn probleem, hoe zorg je ervoor dat je een fatsoenlijke authorisatie hebt, dat je weet dat speler x, ook echt speler x is. Dit dus om ervoor te zorgen dat je gegevens onthoudt en naar de juiste terug stuurt.
Het is dus niet van belang dat er om de x-seconde iets gechecked gaat worden, het is geen mmorpg waarbij je elke keer data van andere users moet gaan ontvangen. Het is puur afhandeling om data veilig te houden en dat clients niet allerlei updates moeten hebben, maar dat ik de server kan updaten met tweaks.
Mijn volgende punt is eigenlijk, wat is nu een fatsoenlijke taal om hiermee te sleutelen? Ik heb dus zelf al het één en ander als test gemaakt, maar ik merk nu al dat het vrij rommelig gaat worden om alle calls en requests netjes te ordenen en de juiste data terug te sturen/ontvangen. Dit dus puur met JS en PHP.
Zijn hier bepaalde frameworks of libs voor die ik met gemak kan gebruiken?
Ook wil ik dit graag cross-platform gaan uitrollen, en hiermee bedoel ik dus:
andriod
iOS
windows phone
en via je browser.
Uiteindelijk zou ik dit ook graag via bijvoorbeeld FB willen uitrollen. Voor mij als hobbyist is het dus wel belangrijk dat ik niet voor elk platform een nieuwe "client" moet gaan maken. Ik heb het liever simpeler, en misschien dan minder mooi dan dat ik 4 verschillende clients moet gaan uitbrengen.
Mijn bedoeling is om een game te maken, en dan ligt de nadruk vooral op de gameplay. Hiermee bedoel ik dat het allemaal vrij simpel is qua graphics, niets wat bijvoorbeeld JS/jquery/html niet zou kunnen. Het probleem wat ik vaak heb, is dat ik alles goed wil doen, daarom loop ik waarschijnlijk ook deels vast, maar ik wil er toch mee doorgaan.
Even een uitleg:
De bedoeling is dat iemand sowieso een account heeft. Niet alleen is dit dan een unieke identifier, zo kan ik ook allerlei spul opslaan onder iemand zijn account (bijvoorbeeld het character). Uiteindelijk kan een speler bepaalde acties doen, echter wil ik dit wel vanaf een "server" gaan genereren. Het komt er dus op neer dat de client alleen maar calls doet, en data terug krijgt.
speler -> hit
server -> hit voor 52
speler -> hit
server -> hit voor 45
Nu heb ik een opzet gemaakt met PHP/Jquery, en met json post ik de data eigenlijk naar een "server" oftewel een php pagina die alles bewerkt en doet. Deze returned weer allerlei zaken.
De rede dat ik dit zo wil, is dat je dus niets uit de client kan genereren. Dit om bijvoorbeeld cheaters tegen te gaan. Nu is mijn probleem, hoe zorg je ervoor dat je een fatsoenlijke authorisatie hebt, dat je weet dat speler x, ook echt speler x is. Dit dus om ervoor te zorgen dat je gegevens onthoudt en naar de juiste terug stuurt.
Het is dus niet van belang dat er om de x-seconde iets gechecked gaat worden, het is geen mmorpg waarbij je elke keer data van andere users moet gaan ontvangen. Het is puur afhandeling om data veilig te houden en dat clients niet allerlei updates moeten hebben, maar dat ik de server kan updaten met tweaks.
Mijn volgende punt is eigenlijk, wat is nu een fatsoenlijke taal om hiermee te sleutelen? Ik heb dus zelf al het één en ander als test gemaakt, maar ik merk nu al dat het vrij rommelig gaat worden om alle calls en requests netjes te ordenen en de juiste data terug te sturen/ontvangen. Dit dus puur met JS en PHP.
Zijn hier bepaalde frameworks of libs voor die ik met gemak kan gebruiken?
Ook wil ik dit graag cross-platform gaan uitrollen, en hiermee bedoel ik dus:
andriod
iOS
windows phone
en via je browser.
Uiteindelijk zou ik dit ook graag via bijvoorbeeld FB willen uitrollen. Voor mij als hobbyist is het dus wel belangrijk dat ik niet voor elk platform een nieuwe "client" moet gaan maken. Ik heb het liever simpeler, en misschien dan minder mooi dan dat ik 4 verschillende clients moet gaan uitbrengen.