/Clickfarm

Clickfarm webgame

Primary LanguageJavaScriptMIT LicenseMIT

Clickfarm

Clickfarm is een "simpel" webspelletje dat ik in mijn vrije tijd geschreven heb. Omdat ik het niet de aandacht kan geven die het wel verdeind wil ik het nu open stellen voor bijdragen vanuit de community. Dus vandaar deze repository :).

Hoe is het begonnen

Ik wilde graag weten hoe ver ik zou komen als ik zelf iets in HTML/CSS/Javascript zou schrijven, en dat pakte uiteindelijk iets uitgebreider uit dan ik verwacht had moet ik zeggen.

Het begon allemaal met deze post in mijn blog op Tweakers.net: https://duurtlang.tweakblogs.net/blog/15793/klein-webspelletje

Wat werd opgevolgd met deze forumpost en de ruim 2.000 reaties die daar op volgde: https://gathering.tweakers.net/forum/list_messages/1834443

Wat moet er gebeuren

Een aantal zaken zoals bepaalde vormen van research hebben nu nog een eigen loop, die moeten eigenlijk ondergebracht worden in de centrale loop om timing verschillen te voorkomen. Verder:

  • bugfixing
  • documentatie
  • resterende mijnen implementeren

Opmerkingen

De code in deze repository is niet volledig, de backend voor het savegame gedeelte ontbreekt vooralsnog, later zal ik die ook publiceren, maar voor nu hoeft daar verder even niets mee te gebeuren. De "API" is redelijk eenvoudig en wijst zichzelf wel in de code.

De code is verder spaarzaam gedocumenteerd, als iemand dat erg leuk vind om te doen is enige documentatie zeker welkom en ik zal zelf de komende tijd nog wat documentatie toevoegen.

De code zoals deze hier staat is niet volledig functioneel, wil je je eigen versie draaien zal je de stukken die de API aanroepen even in comments moeten zetten om te voorkomen dat je fouten krijgt. Het spel zou zonder de API normaal moeten functioneren (met uitzondering van de savegames uiteraard.

Live / Test

Voor het beheer van https://clickfarm.nl zelf draai ik een losse repository met een uitgebreidere versie dan dat hier staat, ik zal deze zelf regelmatig bijwerken met de ontwikkelingen die we hier samen doen.