De laatste paar dagen ben ik bezig geweest met de techniek. Ik heb een heel klein begin gemaakt met de game engine. Maar er zit letterlijk beweging in. Met behoorlijk wat moeite, beweegt nu een blokje zich naar de plek waar je met de muis klikt. Behalve natuurlijk als je bij de rand in de buurt komt. Dan verschuift de achtergrond om je meer van de wereld te laten zien. Een wereld die nu niet meer is dan een wit vlak. Zien doe je het dus nog niet. maar vertrouw op mij het werkt.
Dit lijkt niet heel erg veel, maar voor dat ik hier aan begon had ik 0 javascript ervaring. Het koste even om uit te vogelen hoe te bouwen wat ik wil. Gelukkig is in de wereld van de code alles al wel eens eerder gedaan en word code vrij gedeeld. Of eigenlijk is alles al bijna gedaan. Voorbeelden zijn altijd wat je wilt maar dan net even anders.
Neem nu het framework (engine) die op de achtergrond draait. De onderdelen die zorgen dat alles te zien is, weten waar het moet staan en welke reacties op acties volgen. Matthew Casperson is zo vriendelijk geweest om daar deze tutorial over te schrijven. Een hele goede basis. Maar ik wil natuurlijk net ff iets anders. Niet met toetsen besturen maar met de muis zoals in deze game. De besturing in een aparte class zodat je hem aan en uit kan zetten etc. Kort om, voorbeelden genoeg om zonder ervaring met javascript en canvas te beginnen. Maar voor je het weet zit je naast tutorial ook dit soort documenten te lezen.
Morgen verder met collision detectie door middel van het vergelijken van pixels op 2 lagen.