꼬반

[1 Dag] Leuk game maken met AI

Aangemaakt: 2024-11-08

Aangemaakt: 2024-11-08 17:26

We zijn terug met een nieuw project.

Naar aanleiding van eerdere ervaringen hebben we besloten om deze keer vanaf het begin de structuur goed op te zetten.

We hebben een nieuwe thread aangemaakt en begonnen met de volgende vraag:

Q1. Ik ga een game maken met javascript, html en css.


Q2. De basisstructuur is als volgt: het spel begint in een dorp. In het dorp zijn er een herberg (rust om HP en mana te herstellen), een winkel (kopen en verkopen van algemene voorwerpen), een gilde (quests en skills), een smidse (wapens en uitrusting maken, kopen en verkopen) en een kerker (100 verdiepingen, op elke verdieping een gevecht met monsters, om de 5 verdiepingen een tussenbaas, om de 10 verdiepingen een tussenbaas en op verdieping 100 de eindbaas).
A2. Dat klinkt interessant! Het is een zeer intrigerend gameconcept. Ik zal enkele suggesties geven om de structuur van het spel te concretiseren en te implementeren. ## Game structuur en functies ### 1. Dorp #### Herberg - Functie: De speler kan hier rusten om HP en mana te herstellen. - Implementatie: Knopklik herstelt de HP en mana van de speler naar de beginwaarde. #### Winkel - Functie: Kopen en verkopen van voorwerpen. - Implementatie: - Creëer een inventaris UI om de itemlijst weer te geven. - Implementeer koop- en verkoopfuncties (prijsinstelling en goudbeheer). #### Gilde - Functie: Quests en skillverwerving. - Implementatie: - Lijst met quests en functies om quests te accepteren/voltooien. - Een systeem om skills te leren met behulp van ervaringspunten en goud. #### Smedse - Functie: Wapens en uitrusting maken, kopen en verkopen. - Implementatie: - Itemcreatiefunctie op basis van recepten. - Interface voor het kopen/verkopen van wapens en uitrusting. ### 2. Kerker - Structuur: Een kerker van 100 verdiepingen. - Gevechten: Op elke verdieping een gevecht met monsters. - Implementatie van het gevechtssysteem (HP, aanvalskracht, etc. van speler en monsters). - Baas: Om de 5 verdiepingen een tussenbaas, om de 10 verdiepingen een tussenbaas en op verdieping 100 de eindbaas. - Implementatie van bazen met speciale vaardigheden en patronen. - Beloningen: Beloningssysteem voor het voltooien van verdiepingen en het verslaan van bazen. ## Implementatieplan ### HTML/CSS - Ontwerp de UI van elke locatie (herberg, winkel, etc.) en de kerker. - Stijl de locaties en personages met CSS. ### JavaScript - Creëer objecten om de game status te beheren (HP van de speler, goud, inventaris, etc.). - Implementeer de functies van elke locatie (items kopen, skills leren, etc.) als functies. - Creëer een game loop om door de kerker te navigeren en gevechten te voeren. ## Aanvullende overwegingen - Opslagfunctie: Functie om de voortgang van het spel op te slaan en te laden. - Willekeurige elementen: Voeg willekeur toe aan het verschijnen van monsters en buit om het spel interessanter te maken. - Geluid en graphics: Voeg geluidseffecten en grafische elementen toe om de game meeslepender te maken. Op basis van deze basisstructuur kan het spel geleidelijk worden uitgebreid met nieuwe functies en content. Veel plezier met het ontwikkelen van de game en voeg je creatieve ideeën toe!

Door middel van bovenstaande vragen hebben we de algemene structuur aan de AI uitgelegd. Zoals eerder, hebben we aanvullende vragen gesteld en de basisstructuur zoals hieronder voltooid.

[1 Dag] Leuk game maken met AI

Ziet er beter uit dan mijn vorige project, toch?.img


Laten we hier opnieuw een poging wagen.

(Aanvulling) Ik kan het niet geloven... Na een paar dagen lijkt het alsof mijn vaardigheden verbeteren. Of misschien ben ik gewoon beter geworden in het gebruik van AI, haha.
We hebben een personage-creatie event toegevoegd bij het starten van het spel (voor toekomstig event management maken we een event.js bestand aan), een inventaris aan de rechterkant toegevoegd en een kleine genezende drank gegeven bij het genereren van een personage. Ik heb ook gemerkt dat log output veel wordt gebruikt, dus ik heb een console.js bestand aangemaakt om log output te beheren.
Tot nu toe werkt alles goed. Morgen ga ik beginnen met het toevoegen van gevechten met basismonsters. Het is belangrijk om hier goed over na te denken, want anders kan het gemakkelijk misgaan. Voor vandaag is het genoeg, tot morgen!

[1 Dag] Leuk game maken met AI

AI goed gebruiken is de sleutel!.img


Reacties0