Making games is fun ... hahahahahahahaha, no.
Having established all the assumptions, it was time to create a project. To automate everything I had to write simple tools that would allow me to easily create and add cards to the YGOPro engine.
I usually program websites and I create games in Game Maker. However, this was supposed to be an Open Source project, so Game Maker did not fit. Enigma-dev (which I already described on my blog) was unfortunately abandoned. I needed to find a simple programming language (I would understand enough to write code) and the FLOSS family. The choice fell on Love2D.
1) Card Generator
Card Generator is a program written in Love2D. His task is to make a card based on the data file (attack, defense, level, monster type, etc.). Of course, we still need card graphics.
When generated, the graphic also creates the corresponding database entry that is required for the card to work under the YGOPro engine.
Unfortunately, the YGOPro engine does not support high resolution cards (if there are programmers who would improve a few things in this engine, I would gladly bless them). Card generator after some modifications could make the card in better resolution, but for technical reasons does not do it.
2) Bot-Cardgenerator
This is a bot for Card Generator. It allows you to massively generate cards using the card generator. If someone changes the way cards are created (eg, deletes the description), then when this script runs, it will be able to generate graphics cards in the set way. In this directory we add scripts for cards (card effects).
In addition, the bot manages to create thumbnails, optimize them, and create databases so that they are ready to be imported directly into YGOPro.
3) YGOPro-Build
As I mentioned more than once, YGOPro is the engine on which OpenYGO will work. We have made ready-made Debian scripts that will build the latest version of YGOPro from scratch. In the future, we will try to modify the elements so that we can build the game on every platform.
4) Changes in the project
I think someone wants to know how the changes in the project are going. Slowly, but forward.
Two new cards have been added, giving a total of 4 cards. Not enough to release the demo, but the project is progressing.
Of course, from time to time there are corrected errors related to the operation of the Card Generator.
In addition to Occult (the second game I am doing) I have found a couple of sketches of graphics that were not used in the game (due to the change of the type of spell cards to signs). They are not colored, but I hope they will be ;)
![]() | ![]() |
So the plans are big :) As someone wants to help let's add a comment. We are looking for C# programmers (IceBot), C++ (YGOPro), Graphic designers.
5) Feedback
I once made myself two cards using aseprite. They are not so good, but maybe I'm wrong - what do you think?
![]() | ![]() |
Good game.
Thanks
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Maybe, if it will be finished :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @fervi! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
By upvoting this notification, you can help all Steemit users. Learn how here!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit