Text-based role-playing game met PHP & MySQL
Kunnen jullie eens kijken naar mijn website? Een soort van interactief boek.
Bedoeling is mijn PHP skills verbeteren en anderen en mezelf amuseren.
http://jan-niklaasstichting.be/story/index.php
Het is gemaakt als subdomein van een website die ik onderhoud, die kan je negeren.
Als jullie ideeën en suggesties hebben hoor ik het graag. Ben benieuwd wat ik nog zou kunnen doen met PHP om de gebruikerservaring te verbeteren.
Toevoeging op 31/07/2015 09:44:51:
Een account aanmaken is kwestie van naam en ww invullen.
Lorre Mertens op 31/07/2015 09:44:08:
Een account aanmaken is kwestie van naam en ww invullen.
Correctie: een naam met een hoofdletter.
Waarom? Als ik nu ds. E. Erkelens heet? Dan hoort ds. zonder hoofdletter.
Net als dr., ing. etc.
Er waren 2 redenen;
Ten eerste zijn namen met hoofdletters realistischer (maar niet altijd mogelijk zo blijkt nu) en gebruikers konden inloggen met kleine en hoofdletters. Dus bijvoorbeeld met Jan en jan.
Dit zorgt ervoor dat ze in het forum (herberg) soms met kleine letter staan en soms met grote letter. Dat ziet er nogal stom uit. :-)
Gewijzigd op 31/07/2015 10:02:41 door Lorre Mertens
ucfirst()
Misschien heb je iets aan de functie Gewijzigd op 31/07/2015 10:09:41 door Marthijn Buijs
Bijkomende vraag; zouden jullie dit mogelijk spelen als ik het niet expliciet vroeg? :p
Na inloggen kom ik op mijn profiel.
Leuk... en dan? Aha, een boodschap!
Dat blijkt dus een bericht te zijn... naar mijzelf. Lekker nuttig.
Dan zie ik later bovenin wat knoppen staan.
Ik begin links.
Ik geef aan dat ik een normale man ben en klik op 'bevestig'.
Daarna komt er tekst onder. Beter is: al de dropdowns veranderen in 'vaste' tekst, zodat het vast lijkt te liggen. Want dat moet toch?
In de URL zie ik story0003.php staan.
Maar op het scherm zie ik dit nergens terug... hoeveel stappen zijn er?
Daarbij is het (in mijn ogen) weinig meer dan een verkapt profiel opbouwen. Leuke werkvorm (voor kinderen), maar wat is het nut?
Na iets kiezen moet ik nog een keer klikken om door te gaan... kan dat niet in 1x?
Kan de tekst niet gesproken (MP3) worden?
Ik speel nooit MMORPGS (of zoiets) en zou dit ook niet doen.
Daarbij heb je nog een heel hoop te doen aan het uiterlijk: je verhaal is spannend, maar zo ziet het er niet uit. Saaier dan dit kan niet...
Toevoeging op 31/07/2015 10:31:08:
Lorre Mertens op 31/07/2015 10:16:48:
Dat kan ik eens bekijken Maarten, thx, maar ik zit dan nog wel met het probleem dat Eddy aangeeft.
Zeker bij zo'n spel, zou ik mijzelf gerust "hertog Jan" noemen ;).
Gewoon houden wat men invoert en niet zo moeilijk doen.
Of laat, nadat men de naam invoerde, dit controleren in een zin. De gebruiker ziet dan wel of het klopt. Kies wel een goede, moeilijke zin met veel interpunctie, zodat opvalt dat hij zijn naam toch met een hoofdletter moest schrijven.
En geef de optie tot (direct) aanpassen.
Lorre Mertens op 31/07/2015 10:16:48:
Bijkomende vraag; zouden jullie dit mogelijk spelen als ik het niet expliciet vroeg? :p
Nee.
Toevoeging op 31/07/2015 10:32:14:
Ik mis ook een 'terug-knop'.
Ik zal het 'Avontuur' als startpagina gebruiken na het inloggen.
De persoonlijk boodschappen zijn idd wat overbodig, die zal ik voorlopig verwijderen, ik dacht er misschien later nog iets mee te doen.
Ik zal ook eens proberen om die dropdowns 'vast' te krijgen.
Het aantal stappen is nog niet duidelijk, voorlopig 7, maar dat speelt niet echt een rol, gebruikers kunnen ook stappen overslaan etc. Het is ook niet echt de bedoeling om het spel 'uit te spelen', het is meer een boek.
Goed idee om in één keer door te gaan naar de volgende pagina, dat moet ik eens bekijken. Tekst inspreken kan ik mss later toevoegen, maar niet met mijn stem. :D
De terug-knop is opzettelijk weg gelaten, alle keuzes horen definitief te zijn, dat maakt het spannender.
Gewijzigd op 31/07/2015 11:03:51 door Lorre Mertens
Gebruik dan een achtergrond als dit:
Beetje leuk lettertype (wel goed leesbaar houden), wat tekeningetjes erbij etc.
Kijk eens naar The Elders Scroll, daarin speelt het boek dus ook een flinke rol.
Voila, dat heb ik al aangepast Eddy. Ziet er inderdaad véél beter uit.
Leuk die achtergrond afbeelding van papier/boek, nu de rest nog :)
Twee zaken waar ik echter niet goed weet hoe er aan te beginnen zijn:
- Hoe disable ik een select field na submitten (met dezelfde pagina als target)
- Hoe kan ik (eventueel met javascript) de tekst die getypt wordt in een field simultaan onderaan de pagina ergens laten verschijnen? Ik dacht aan iets met onkeydown.
Thx!