Bouw een klassiek Pong-spel van Scratch

In deze screencast-tutorial laat ik je zien hoe je Construct 2 gebruikt om een ​​standaard Pong-spel te maken dat tegen een andere persoon of tegen een eenvoudige computer-AI kan worden gespeeld. Er is geen eerdere ervaring met programmeren of game-ontwikkeling vereist - alles wat je nodig hebt is een kopie van Construct 2 (die een gratis versie heeft).


Invoering

De game die we hier gaan bouwen is een vrij eenvoudige versie van Pong waarmee je kunt spelen versus een menselijke speler op dezelfde computer of tegen een heel eenvoudige AI. Je kunt de voltooide demo hier spelen.

Je weet waarschijnlijk hoe Pong werkt, maar voor het geval dat:

  • De twee paddles worden bestuurd door de CPU, de pijltoetsen of de S- en X-toetsen.
  • Er is een constant bewegende bal die terugspringt op muren aan de boven- en onderkant van het speelveld.
  • Elke keer dat de bal de peddel van een speler overschrijdt, scoort hun tegenstander een punt.
  • De eerste speler tot en met 10 wordt als de winnaar beschouwd.

Als je op P drukt, wordt het spel onderbroken.


Wat te downloaden

Voor deze zelfstudie hebt u een exemplaar van Construct 2 (C2) nodig. De gratis editie is meer dan genoeg voor de game die we hier zullen maken en is niet beperkt in de tijd, wat het een perfecte keuze maakt voor beginners.

Er zijn twee C2-versies om te overwegen: stabiel en bèta. De nieuwste bètaversie is altijd de meest recente versie die is uitgebracht en biedt nieuwe functies. De bètaversies kunnen echter nieuwe bugs introduceren en worden beschouwd als experimentele versies. Stabiele versies bieden bugreparaties en een garantie dat de meeste functies geen fouten bevatten en werken zoals verwacht, ongeacht wat u ermee doet. Ze zijn niet een andere tak van de ontwikkeling, maar eenvoudigweg mijlpalen die zijn gelabeld als het hebben van alle bugs gerapporteerd in het verleden.

De ontwikkelingscyclus voor C2 is vrij snel, met nieuwe Beta-releases ongeveer één keer per week en ongeveer elke zes weken verschijnt er een nieuwe stabiele versie. Een ding waar je op moet letten, is dat projecten die zijn opgeslagen met een oudere versie (ongeacht of het Beta of Stabiel is) in nieuwe versies kunnen worden geopend. Het tegenovergestelde is echter niet waar (je kunt een project niet openen dat is opgeslagen met r99 in r95).

Omdat ik het gebruik van de Image Editor Tools laat zien die zijn geïmplementeerd na de nieuwste Stable-versie (r95), raad ik u aan deze versie te downloaden (r99). Als u deze tutorial aan het lezen bent, is er een nieuwere stabiele versie beschikbaar, download die dan in plaats daarvan. Elk aspect van deze tutorial moet nog steeds van toepassing zijn en u zult minder bugs tegenkomen wanneer u aan uw eigen projecten werkt.

Als je de laatste game-bron wilt downloaden, kun je deze hier in CAPX-formaat krijgen, of in de ZIP-indeling.


Bekijk de Screencast

Kijk in volledig scherm op 720p (gebruik het Cog-pictogram) voor de beste kwaliteit.

Wat nu?

Dus je hebt een standaard Pong-spel gemaakt - geweldig! Ga nu verder. Hier zijn enkele ideeën:

  • Verbeter de graphics. Je zou kunnen gaan voor een oldschool 8-bit look, een geometrische look in neonstijl in Geometry Wars, of iets heel anders!
  • Voeg meer paddles toe. Wat als beide partijen één menselijke speler en één computergestuurde speler hadden?
  • Verhoog de uitdaging. Probeer de bal te laten versnellen terwijl de duur van het spel doorgaat.
  • Maak power-ups. Laat paddles krimpen of groeien, of beweeg sneller of langzamer.

Ik raad je aan de officiële Construct 2-handleiding en de tutorials op Scirra.com te lezen voor meer hulp.

Bedankt voor het kijken naar deze tutorial!