Dr. Stone the Game - How I create my own game based on the Anime Dr. Stone - Part 001 (EN+DE)

in Hive Gaming2 years ago (edited)

The following post is in english and german.

All pictures are original screenshots of the game taken by myself or I created or redesigned the pictures by myself. Original pictures are created by the game developers (unknown artists; pictures from official websites of the game). I use only fanmade grafics if I have the rights to use them.

Alle Bilder sind Originale Screenshots des Spiels, gemacht von mir oder ich habe die Bilder selbst erstellt oder redesigned. Originale Bilder sind von Spieleentwicklern designt (unbekannte Künstler; Bilder von offiziellen Webseiten des Spiels) Ich verwende nur Fanmade-Bilder, wenn ich die Rechte an dessen Nutzung habe.

Follow me on Steam and get my created >Live Wallpapers< for Wallapper Engine for free


Dr. Stone Game 001.png

English:
I like this Anime! It is one of my favorite. I also like survival games. So I looked for a game where I can play like in the Anime Dr. Stone. I found a Dr. Stone game devoloped in and for Japan but it was like a cheap produced mobile fighting game... Not what I want, so I started to create my own Dr. Stone game, based on RPG Maker MV :D

Deutsch:
Ich mag diesen Anime! Dr. Stone ist einer meiner Lieblingsanimes. Ich mag auch Survival Spiele. Also habe ich nach einem Spiel gesucht, das mir das bietet, was den Anime Dr. Stone ausmacht. Ich fand sogar ein Spiel produziert für und in Japan, aber es war mehr ein billig produziertes Mobile-Kampf-Spiel... Nicht das, was ich mir erhoffte. Daher beschoss ich einfach mir ein eingenes Dr. Stone Spiel bassierend auf dem RPG Maker MV zu kreieren :D

English:
The first problem to solve was how to create a survival game in a program to create rpg games! So what we need is an Interface like in the all survival games how hungry and thursty we are. So I started to create a basic interface.

Deutsch:
Das erste Proglem, das es zu bewältigen gab war, wie man ein Survival Spiel in einem Programm zum erstellen von RPG Spielen entwickeln soll! Was wir also brauchen ist erst einmal ein Interface wie in allen Survival Spielen um uns anzuzeigen, wie hungrig und durstig wir sind.

Dr. Stone Game 002.png

English:
The Interface have 6 pictures (you can see only 5 at the moment). Each bar is one picture + the Interface top (wooden design + Text for the bars) + the Interface background. To design it was the first step but It have a special ammount of pixel lengh! For the calculation (decimal system) we need a lengh we can draw based on the pixel of 1%-100% (we can also show 0%) I used 404 px. Why 404 instead of 400? The frame of the interface have 4 px lengh each side, so I can easyer set the bar later to 100% (X = 0 will be 100% later for the X Position of the bars). To get the Interface work, every picture must have there own number of picture (picture 5, 6, 7, 8, 9 and 10). The higher number will cover the lower numbers, so we set the background to 5 and the top of the interface to 10 and the bars must have numbers between them to be covered by the top of the Interface but also be above the background.

Deutsch:
Das Interface besteht aus 6 Bildern (man kann gerde nur 5 sehen). Jedes der Balken ist ein Bild + Interface Vorderseite und Interface Rückseite. Es zu designen war der erste Schritt, aber es muss eine bestimmte anzahl Pixel in der Breite haben, damit es sich später mit dem Dezimalsystem besser rechnen lässt (1%-100%, 0% kann auch dargestellt werden). Ich habe 404 px Breite verwendet, damit ich 400 Pixel + 4 Pixel Rahmenbreite der Interface Vorderseite der linken Seite habe, was später die Positionierung für den X Wert erleichtern wird ( X = 0 wird dann 100% sein). Damit das Interface funktioniert, muss jedes Bild eine eigene Zahl zugeordnet bekommen (Bild 5-10). Die höhere Zahl wird die niedrigeren Zahlen überdecken. Daher muss die Vorderseite die höchste und die Rückseite die niedrigste Zahl haben, während die Statusbalken dazwischen liegen.

English:
Time to show the interface in the game.

Deutsch:
Zeit das Interface im Spiel anzuzeigen.

Dr. Stone Game 003.png

English:
To show the interface we will need only one common/global event like the picture above. The position of the interface is fix but the position of the bars in it is variable based on how hungry or thursty and so on. Thats why we have to set the position X and Y based on 2 variables each bar. The Position X beginns with -404 to set the bar outsiede the screen on the left side. Then we set a new variable to calculate how hungry or thursty the player is. We use a new variable to calculate with that x4 because 100% will be 400 and then +4 because of the left side interface frame of 4px and we have the 404px of the bar lengh. Position X = the calculated variable and Position Y = a fix value based on the high of the bar Position Y in the Interface. That for every bar we need (4 for me).

Deutsch:
Um das Interface anzuzeigen benötigen wir nur ein Gewöhnliches/Globlaes Ereignis wie im Bild darüber. Die Position des Interfaces ist absolut, aber die Position der Statusbalken ist variabel. Deswegen müssen wir für die Statusbalken die Positionierung ebenfalls mit Variablen vornehmen. Position X beginn mit -404, damit der gesamte Statusbalken aus dem Bild auf der linken Seite ist. Wir benötigen eine neue Variable für die Berechnung und dann x4 da damit 100% 400px entsprechen und +4 um den Rahmen des Interfaces auf der linken Seite zu überinden (4px breit). Position X wird dann auf die berechnete Variable festgelegt, wärhend Position Y ein Fixwert abhängig der Position im Interface ist.

English:
This was the complicated part of the Interface. The next step is to create each bar a common/global Event to calculate the variable position like the player gets hungry over time.

Deutsch:
Das war der komplizierte Teil des Interfaces. Der nächste Schritt ist, dass wir ein Gewöhnliches/Globales Ereignis für jede Statusleiste erstellen müssen, damit die variable Position berechnet werden kann, wie beispielsweise der Spieler wird über Zeit hungrig.

Dr. Stone Game 004.png

English:
I thing there is no way to make it easyer XD
1 Second = 60 Frames so 2x 600 Frames = 20 seconds and if the player have higher or equal to 1% of the hungry bar, he will lose 1% of it every 20 seconds. If the hungrybar is gone, a trigger for the calculation of LP is on. Every Event needs a trigger to aktivate and we set them on parallel to work every time. That easy!

Deutsch:
Ich denke einfacher geht es nicht XD
1 Sekunde = 60 Frames, also 2x 600 Frames = 20 Sekunden und wenn der Spieler mehr oder gleich 1% der Hunger-Anzeige noch hat, verliert er 1% davon alle 20 Sekunden. Hat der Spieler keine Hungeranzeige mehr, also 0%, wird ein Schalter für die Berechnung der Lebenspunkte aktiviert. Alle solcher berechnenden Events müssen mit einem Schalter aktiviert werden und diese lassen wir paralell laufen, damit die Events die ganze Zeit laufen. So einfach!

Dr. Stone Game 005.png

English:
To calculate the health of the Player Character (Senku Ishigami of course) I set 3 conditions (hungry, thursty and toxic), he will lose for each conflict 1 health every 5 seconds. If there is no conflict, he will heal by 1 health every 5 seconds. Simple enough and it works fine. That was only the interface now and the system for a survival game to can be hungry and thursty. It looks like realy basic at the moment, but I will change the look of the game over time. I will show you more next time.

Deutsch:
Um die Lebenspunkte des Spielercharakters (Senku Ishigami natürlich) zu kalkulieren, habe ich 3 Statuskonflikte gesetzt (Hunger, Durst und Vergiftung) und je Konflikt wird je 5 Sekunden 1 Lebenspunkt abgezogen. Besteht kein Konflikt, heilt er um 1 Leben je 5 Sekunden. Das ist einfach genug und funktioniert gut. Das war jetzt nur das Interface und ein System für ein Survival Spiel um hunger und durst zu simulieren. Es sieht zwar noch sehr nach standard aus, aber das Aussehen des Spiels ändere ich über mit der Zeit. Ich werde euch nächstes mal mehr zeigen.

English:
I hope you like it and thanks for watching. See you next time^^

Deutsch:
Ich hoffe ihr mögt es und danke fürs ansehen. Bis zum nächsten Mal^^


English
Please tell me if you find mistakes in writing during 7 days after publishing this post. I can change the Post only on this time. If you want to use my pictures for your projects/posts or whatever, please link my post.

Deutsch:
Solltet ihr Schreibfehler innerhalb 7 Tage nach Veröffentlichung finden, teilt mir dies bittet mit. Ich kann den Beitrag nur innerhalb dieser Zeit ändern. Solltet ihr Bilder von mir für eure Projekte/Beiträge oder was auch immer verwenden wollen, verlinkt bitte meinen Post.

You want to show everyone your created games, your gameplays or something else?
Then do it with Hive on Bord on Peakd

No Account on Hive? You should create one here: Hive on Bord

Generate Tokens for your Hive-Account!

Play RisingStar to get Starbits - RisingStar.png Starbits
Play Splinterlands to get DEC.png DEC

You can find me also with other projects and topics on:
Hier findet ihr mich ebenfalls mit anderen Projekten und Themen:
Yalunas Blog LeoFinance
Yalunas Blog Neoxian
Yalunas Game Maker Blog on Peakd