Posts

Posts uit februari, 2021 weergeven

iOS 6 in 2021

Afbeelding
De eerste video op mijn YouTube kanaal ging over het dualbooten van mijn iPad 2. Ik ging in die video namelijk met coolbooter mijn iPad 2 downgraden naar iOS 7. Maar mijn iPad heeft niet lang iOS 7 gedraaid hoor. Ik ben namelijk 3 dagen na het maken van die video naar iOS 6 geswitcht.  Ik wil je in deze blogpost vertellen hoe mijn ervaringen met iOS 6 in 2020 en 2021 tot nu toe zijn geweest. Spoiler: vrij goed. iOS 6 zelf is vrijwel onbruikbaar in 2020 of 2021. Maar met wat tweaks werd het toch mogelijk. Zelfs iMessage en Facetime werken! Het eerste wat ik heb gedaan is het jailbreaken van iOS 6. Dit was vrij simpel, want dat was gewoon een optie in Coolbooter. Daarna heb ik wat tweaks ge├»nstalleerd vanuit Cydia.  Een daarvan is AppSync Unified . Daarmee verwijder je de restrictie van Apple om .ipa files te installeren. Als je AppSync hebt gedownload en ge├»nstalleerd, kan je naar mtmdev.org gaan. Dat is een website waar ze oude iOS apps archiveren. Je kan dan bovenin op "webapp&

Mijn eerste (goede) game!

Afbeelding
Ik heb de afgelopen weken erg hard gewerkt aan een game, en die is nu in een staat dat ik er tevreden mee ben. De game heet Sticks and Rocks en het is een 2d exploration game met een topdown camera. Dat betekent dat je het karakter van bovenaf ziet. Ook heeft de game random gegenereerd "destructible" terrein. Das eigenlijk gewoon een coole manier om te zeggen: je kan net als in het echt de wereld om je heen helemaal vernielen :) De game is gemaakt met Javascript, HTML en CSS. Dat zijn de talen waarmee ik ook websites maak. Je vraagt je misschien af: hoe kan je met webdevelopment games maken? Vrij simpel. Voor de player movement en camera gebruik ik een set css regels. Daarmee verschuif ik de map op basis van de coords van de player met css achter de player langs. Verder gebruik ik JS als basis. Daarin is de gameloop geschreven en worden input, geluid en menu's geregeld.  Als je hier meer over wil zien raad ik je aan naar de singleplayer branch van NinjaDO (een andere gam

WebDev ToolKit: tools voor web- en gamedevelopment

Ik ben begonnen met het maken van een set tools voor dingen die ik vaak gebruik bij het maken van websites en games. Zo moet ik vaak weten welke Javascript KeyCodes bij welke toets hoort, of ik moet bijvoorbeeld een kleur 25% lichter / donkerder maken. Ook moet ik weleens een kleur van hex naar rgb veranderen. Dit zijn de tools die ik tot nu toe heb.  Javascript KeyCodes: https://code.geheimesite.nl/tools/keycode/ Kleuren selector: https://code.geheimesite.nl/tools/colors/ In de toekomst zal ik waarschijnlijk tools toevoegen als ik ze nodig heb. Het leek me leuk om dit even te delen. Misschien heeft een van mijn lezers er wel wat aan :) - Robin

Atom: een crossplatform code-editor

Afbeelding
Atom is een cross-platform code-editor gebouwd met Chromium en Node.js Ik heb de laatste tijd gewerkt in Atom. En ik moet zeggen dat het me wel bevalt. Ik blijf zelf in vscode, want ik heb nog geen editor gevonden die beter werkt dan vscode, maar Atom is zeker erg goed! Atom alleen is een vrij minimalistische code-editor, maar je kan hem uitbreiden met extensies "packages", en themes. Je kan bijvoorbeeld de kleur van de syntax highligthing aanpassen. Maar niet alleen dat, vrijwel elk aspect van Atom kan worden aangepast. Je kan Atom precies er zo uit laten zien en laten werke zoals jij wil. Atom heeft ook een coole functie (die ik alleen niet echt gebruik aangezien ik solo werk) genaamd teletype. Je kan dan tegelijk met anderen in hetzelfde document werken, net als in bijvoorbeeld Google Docs. Ook heeft Atom erg goede Git intergratie. Je kan direct vanuit de editor je Git repo's beheren. Kortom, Atom is een prima code-editor! Als je nog een code-editor zoekt, kan ik Atom

ThinkChat: mijn nieuwe chatapp

Afbeelding
Ik heb de laatste paar dagen erg hard gewerkt aan een nieuw project: ThinkChat ThinkChat is een simpele chatapp die gebruik maakt van socket.io en Node.js. Er zijn meerdere rooms, en je hoeft alleen maar een nickname in te vullen om te kunnen chatten. Verder heb ik nog wat leuke dingen toegevoegd. Iedereen krijgt bijvoorbeeld een 4-cijferige "pin" of "tag" achter hun nickname. Hierdoor zijn alle nicknames uniek, en kunnen er bijvoorbeeld meerdere Robins in de chat zitten. Ook wordt er voor elke naam een random kleur gegenereed (net als in whatsapp), waardoor je verschillende mensen snel kan herkennen. Ook leuk: je nickname wordt automatisch opgeslagen in localStorage, zodat je volgende keer je als je wil chatten je nickname geeneens hoeft in te vullen. Daarnaast kan je de app ook als PWA (Progressive Web App) installeren op zowel iOS als Android. Dus hoe werkt het? Als je de app opent moet je eerst verbinden met een server (alleen de eerste keer, daarna verbind de a