in #utopian-io3 years ago (edited)

Occult is my computer game created from scratch - initially in Game Maker Studio, transferred to Enigma-Dev (which makes the game completely free software).

In the game 8 magicians fighting each other using blood magic - so any spell used, summoned monster or weapon used requires sacrifice. This game is your own idea for card games. I do not know if it works, but I hope people will appreciate it ;)

Creating a game

The origins of the game date back to 2016, when I decided to create a game. As I am a fan of some card games, the idea was to create a TCG (trading card game).

Conception Art

The project was originally called The Hero, in which two knights fight using cards.

Over time, the game concepts changed - something seemed stupid and you had to come up with a new game. So the knights became magicians of blood.


The basic code

  • Engine

The game engine is a simple code written in EGL, it uses a simple database written on tables, in which it stores basic information about cards; Data structures temporarily store data about the game - e.g. card decks.

The basic functions of the cards are stored in the function code, which are called when playing through the obj_card.

  • Card implementation

Each card in the game has been implemented (in functions). This means that (if everything works correctly) the game in terms of gameplay is playable.

  • Simple AI

The game has two artificial intelligence systems. RandomAI randomly selects the card and plays it, and SucklessAI has a (small) list of implemented combinations that he can play. If the combination is impossible - uses RandomAI.

Is this game playable?

The new version of Occult will have new graphics. The game (in terms of the engine) is playable, but unfortunately it is not finished yet.



At the end

If you like this project, you can follow us on Github.

I would like to thank @magiccleatus for help in developing the game's graphics.

Github Repository


[1- Initial commit]

Creating a software repository and adding a license

[2- Initial release]

Sending the whole project to the Git repository

Posted on Utopian.io - Rewarding Open Source Contributors


Wow thats unbelievable.. want to play this game

You can always play on HTML5 version (based on non-free Game Maker)

or better version for PC (albo non-free)

cool lookin game!
did you post this on utopian.io and it's shared on steemit as well?

Looks great, I'm following you for updates.

I might make my next project a TCG, looks like fun.

Your contribution cannot be approved yet, because it is in the wrong category. This is a mismatch of task requests, development work and other bits and pieces. See the Utopian Rules. Please edit your post to use the right category at this link, as shown below:

You can contact us on Discord.

I hope now post is ok, What do you think?

This is the development category, where authors are invited to write about a merged pull request for an existing open source project, or show work on their own open source project never shared before.

Your post is more of a roadmap or a list of features that are yet to be added, rather than a development post. You could try and move this to the blog category, or change the content to focus on your project and what it already is.

I see ... I modified a post, I think now it's ok (or not :D).

It's fantastic!

Thank you for the contribution. It has been approved.

Thank you for tailoring your post to the development category! I really like where this project is going, so please keep us in the loop.

Of course, the other content you removed from the post could be resubmitted as part of a task request, dev request, etc if you merge the project with Utopian.

You can contact us on Discord.

Hey @fervi I am @utopian-io. I have just upvoted you!


  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!


Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x