꼬반

[Deel 4] In 30 minuten een webgame maken met AI.

Aangemaakt: 2024-11-08

Aangemaakt: 2024-11-08 17:21

Ik heb nog nooit zo ijverig gepost... Maar nieuwe technologie is zo leuk dat het een serieuze dagelijkse bezigheid aan het worden is.

De verbeteringen zijn als volgt:

1. Aan personages (speler, monster) zijn kritieke kans en kritieke schade statistieken toegevoegd. Tijdens gevechten treedt, afhankelijk van de kritieke kans, schade op die sterker is dan normaal.

1.1. Bij level-up kan de kritieke kans ook worden verhoogd.

2. De verschijningskans van monsters is aangepast van de vorige methode (eenvoudige willekeur) naar een methode waarbij aan monsters een gewicht wordt toegekend en ze worden gegenereerd op basis van dat gewicht.

2.1. Het aantal soorten monsters is verhoogd van 4 naar 12.

[Deel 4] In 30 minuten een webgame maken met AI.

Ik vind de skelet serie geweldig....img


3. Om de verzamelde goud te gebruiken, is het mogelijk om na een gevecht helende drankjes (3 soorten) te kopen in de winkel.

3.1. De winkel kan alleen na een gevecht worden gebruikt. De huidige status (idle, battle, shop) wordt beheerd en de UI-radius wordt aangepast aan de status.

3.2. Aan de winkel-UI is logica toegevoegd waarmee items in de winkel kunnen worden gekocht en het HP van het personage kan worden hersteld.

(Toegevoegd) 4. Responsieve CSS toegevoegd met het oog op mobiele apparaten.

4.1. Toen ik om responsieve CSS vroeg, werd het in een handomdraai aangepast. Geweldig..

(Toegevoegd) 5. De weergave van knoppen is aangepast aan de status.

5.1. Omdat alle knoppen in alle statussen zichtbaar waren, werd het spel opnieuw gestart als je op "start game" klikte. Om dit probleem op te lossen, worden de knoppen nu alleen weergegeven wanneer dit nodig is.

(Toegevoegd 2) 6. Probleem opgelost waarbij de beurt tijdens gevechten twee keer werd uitgevoerd.

6.1. Dit probleem had ik al eens gemeld, maar er was geen probleem met de battleTurn()-functie. Bij nader onderzoek bleek echter dat er een dubbele gebeurtenis was: een onclick-event in de HTML en een eventlistener in main.js. Nadat ik dit aan perplexity had doorgegeven, kreeg ik dit antwoord terug ㅎㅎ

[Deel 4] In 30 minuten een webgame maken met AI.

Goed gedaan, laten we verder gaan???.img


(Toegevoegd 2) 7. Kleine aanpassingen: de namen van de speler en het monster worden nu boven de health bar weergegeven tijdens gevechten, en de achtergrond is gewijzigd.
7.1. De nieuwe achtergrond past beter. Ik ben van plan om de naam van de hoofdpersoon te kunnen invoeren bij het begin van het spel.

(Toegevoegd 3) 8. Mana toegevoegd aan speler en monster, en namen kunnen nu worden ingevoerd voordat het spel begint.
8.1. De naam kan nu bij aanvang worden ingevoerd en het spel wordt met die naam gespeeld.

8.2. Mana is toegevoegd aan speler en monster en wordt weergegeven op het canvas.

8.3. In de toekomst zal het mogelijk zijn om willekeurig vaardigheden te kopen in de winkel (net als in een roguelike game), en deze te gebruiken tijdens gevechten (vaardigheden worden, net als in een roguelike game, gekocht - uitbreiding in een bepaalde volgorde).

[Deel 4] In 30 minuten een webgame maken met AI.

Beetje meer als een game nu?.img


Eigenlijk kost het nu meer dan 30 minuten per dag, in tegenstelling tot de titel.

Als ik de bestanden niet per functie had gescheiden, zou ik nu enorm veel moeite hebben gehad...

Maar nu het werk klaar is, lijkt het, ondanks de eenvoud, een behoorlijk goed eenvoudig webspel te zijn geworden.

ㅎㅎ

Reacties0