Ja; hoe zou ik dit nu goed verwoorden… Gister verder gewerkt aan het login en registratie formulier en dit zit er nu voor 100% in. Inclusief het controleren of een gebruiker al ingelogd is. Het enige wat van dat gedeelte nog gemaakt moet worden is het “forgot password” en het “remember me”.
Gister al de informatie pagina’s aangemaakt en zal snel deze vullen met informatie. Wel kwam ik gister een klein probleem tegen ivm controllers / models, maar is snel opgelost in #CakePHP op Freenode IRC. Ik kan nu dus beginnen met het aanmaken van een character op een server en zorgen dat je deze kan joinen! Vanavond even naar een kameraad die me hopelijk kan helpen met wat kleine design oplossingen :-).
Langzaam (voor mijn gevoel nog net iets te langzaam) wordt CakePHP steeds aangenaamder. Eindelijk heb ik het voor elkaar om users te kunnen laten registreren, hun account te laten activeren én wellis waar in te loggen. Het gedeelte wachtwoord vergeten zit er nog niet in; maar dit doe ik als ik verder in het proces ben.
Select a world
Dat is waar ik nu zit. Na het activeren en inloggen van je account kan je een character op een wereld (server) aanmaken. Hiervoor wil ik eigenlijk graag al grafisch een “game wereld bol” hebben, maar dat is op het moment lastig. Niet alleen omdat voor sommige World of Warcraft zo verslavend is, ook omdat de style van de wereld bol moeilijk te maken is (het wordt een 3D render).
Voor de geïntreseerde, een sneak preview van de login!

Fallout 3 is inmiddels uitgespeeld en ik moet toegeven: Wat een pracht game! Het spel deed me denken aan The Longest Journey, waar je helemaal ingesleurd wordt en pas stopt als je het uitgespeeld heb.
Behalve dat ik tijd verspeeld heb aan dit spel heb ik ook een aantal ideeën er weer bij voor mijn spel. Perks en Karma. Nu is dat laatste niet een goede toevoeging maar het karma verhaal kan je leuke dingen mee doen…
Karma
Nou karma kan je verdienen door aardig te zijn. Op het moment dat je in de verkeerde handen valt verlies je karma, en wordt je evil. De basis zal gaan door middel van NPC’s. Zo kan je “chatten” met NPC’s en deze geven je questen. Tijdens het chatten krijg je telkens 1~5 opties om te antwoorden. Dit betekend dat je door middel van je keuzes een weg gaat volgen.
Binnenkort meer informatie hierover!
Tags: gameplay, karma, programming
Ik ben nu al een aantal weken bezig met CakePHP “the rapid development php framework” maar ik kom telkens tegen problemen aan, die ik al heel lang geleden had.
Nu was ik daar wel voor gewaarschuwd door Michel, maar ik vind het behoorlijk vervelend dat ik dit hele proces van “ontdekken” weer over moet doen; vandaar me twijfel om wel CakePHP te gebruiken.
Het wil niet zeggen dat CakePHP niet goed genoeg is, nee ik zie best wel voordeel om het te gebruiken want hoe snel ik even een “blog” in elkaar kan zetten doe ik op mijn manier niet na. Maar dit blog heeft best veel “probleempjes” die ik zelf, zonder een platform, in no-time kan oplossen.
Naast dat ik nu tegen problemen loop zie ik dat “ervaren” gebruikers ook telkens tegen problemen aan komen die niet direct kunnen opgelost worden zonder “de core” aan te passen. Ja hallo! Daarvoor neem ik toch geen platform?
Naja, ik kijk het nog héél even aan, en zal ook het probleem voorleggen aan de wat ervaren mensen die CakePHP al een tijd langer gebruiken. Maar voor mij is de conclusie al bijna getrokken.
Tags: programming
Hoewel ik de laatste dagen veel tijd heb gestopt in CakePHP is er een tweede “verslaving” bij gekomen. Fallout 3. Ik had niet verwacht dat er nog zulke goede spellen uit kwamen als deze… Ja de nieuwe uitbreiding van World of Warcraft natuurlijk… Maar daar ben ik inmiddels van genezen. Nee Fallout 3 heeft iets wat ik met The Longest Journey ook had: “Nog even dit stukje…” en “Ah ik ben er bijna…”
Erg vervelend natuurlijk; maar gelukkig heb ik de knop weer kunnen omschakelen vandaag; en kan ik weer alle tijd stoppen in mijn browser game!
Timothy
Owja, vanavond ga ik naar Timothy; nieuwe ideeën uitwisselen zodat ik weer initiatief krijg om verder te programmeren!
Tags: gaming
Even laten weten dat het tot nu toe makkelijker gaat dan verwacht. CakePHP wordt met het uur makkelijker en heb al een bijna definitieve style voor Homeland. Ik wou graag de style van Travian overnemen maar ben hier (gelukkig) vanaf. Niet dat deze style niet goed genoeg is, integendeel, maar wil toch graag me eigen style erin houden.
Een tijd geleden had Timothy, een goede vriend, al een aantal 3D renders gemaakt. Deze renders waren toen in de style die ik nu voor ogen heb… Perfect lijkt me zo!
De render:

Tags: design, style
Het eerste gedeelte, en misschien wel een van de belangrijkste gedeeltes is bijna af: de login! Moment van inloggen kan er tussen verschillende servers geselecteerd worden. Als er al een character gemaakt is op een bepaalde server staat deze al geselecteerd.
Verder ben ik druk bezig mezelf aan het ontwikkelen met CakePHP, en ik moet zeggen dat het redelijk goed afgaat. Laten we hopen dat we snel meer informatie kunnen geven!
Tags: programming
De eerste regels code zijn geschreven! Eindelijk, na maanden en maanden puzzelen, blueprints maken, schetsen, ideeën uitwisselen, weer schetsen, alles digitaliseren, database model maken, en weer verder met discussiëren zijn we eindelijk zo ver: Programmeren!
De eerste regels zijn gemaakt om in te loggen, en de bijhorende user tabel te maken. Ook hebben we inmiddels een extra domein aangemaakt waarop we expirementeren. Dit domein zal later omgezet worden als plaatjes domein, waardoor we alle afbeeldingen op een ander adres hebben staan en zo een erg grote snelheids wins zullen maken.
Tags: code, programming
Het heeft een lange tijd geduurd, maar ik ben dan eindelijk overtuigd overgehaald om CakePHP als basis platform te gebruiken voor de game. CakePHP is een vrij, open-source, rapid development framework voor PHP.
Maar waarom dan?
Ik hoop dat ik daar snel een goed antwoord op kan geven; maar ik ben overgehaald door Michel om, hoe moeilijk of tegenstrijdig het lijkt, toch te gaan gebruiken. Mij is laten zien wat er met weinig code en energie toch veel ontwikkeld kan worden en heb een hoop voordelen gehoord waarom ik juist een platform moet gebruiken.
Tags: code, general
De afgelopen maanden zijn we druk bezig geweest met het uitwerken van bijna 100 a4tjes aan schetsen. Schetsen over de werking, layout, visies, ideeën, eisen, etc van het spel. Inmiddels is een deel van de basis omschrijving van het spel digitaal en zijn de tabellen van de database gegroeid tot bijna 40 stuks! 40 tabellen die ervoor zorgen dat alle in-game gegevens bewaard wordt, en speelbaar is.
Player versus Player
Belangrijk bij het ontwerp van de database is natuurlijk hoe de werking erachter zit; en mogelijkheid voor uitbreiding. Laatste onderdeel wat toegevoegd is, is het Player versus Player gedeelte. Hoe je parties en clans kan maken, en hoe deze tegen elkaar kunnen vechten. Belangrijk is natuurlijk de werking van verschillende classes, en balans tussen verschillende technieken.
Zodra we er tevreden mee zijn zullen we het aan diverse techneuten voorschotelen om een perfecte database opstelling te maken. Dit is toch de basis van het systeem.
Ik hoop dat we in de loop van volgende week een tip van de sluier kunnen geven op het gebied van Player versus Player!
Tags: Database, pvp