Hello world!

Hello everyone. My name is EseriaDev, and I am the developer of Eseria. In this post, named with the Grand Programmer Cliche, I just wanted to introduce myself and my project. I’m a computer science major who has been interested in making games for a very long time, but I haven’t made anything to date.

In 2015, I got interested in programming, and have been writing applications in C++ and C# ever since. I’ve decided on writing my own engine for Eseria. I’m calling it Insanity Engine, because it is probably insanity to attempt something this difficult. My rationale for choosing to make my own engine is manyfold:

  • Creating my own engine will be a great learning experience to learn how games work under-the-hood.
  • In 2023, Unity decided to pull some funny business and change its licensing scheme to pay-per-install. This is immensely stupid, opens developers up to bad actors, and is confusing to deal with. Many people moved to Godot because of this, but I choose to not expose myself to a similar situation with Godot (if they decide to do as Unity did).
  • With my own engine, I have full control and full responsibility for every aspect of the application. That is to say, I don’t have any reason to say that “X is difficult / impossible / slow because of the engine.” No, now it’s entirely my fault and my fault only.
  • Insanity Engine is intended to be a mod-first engine. The base game itself is implemented as a mod. Of course, some scaffolding is done in the actual game executable (otherwise the game itself is literally just a mod-loader).
  • With Insanity Engine, I can target any platform I choose. With Eseria, I am not planning to target console or mobile platforms, only desktops. However, I do plan to target extremely out-of-date hardware, and the game should run well on that hardware. I’m currently targeting for a Tibuta MasterPad W100. Its specifications are listed below.
2048x1536 screen
4GB LPDDR3 memory
64GB eMMC storage
Windows 10 Home x64
Intel Celeron N3350 2x2.4GHz
  • My performance targets are listed below.
1920x1080 resolution
Less than or equal to 256MB memory
Less than or equal to 128MB storage
Windows 10 Home x64 or later
30FPS or greater on integrated graphics on the N3350
  • Realistically, I will probably exceed these limits at some point. It is my hope that the shame of failing published limits will cause me not to exceed them by too far. I think that the hardest to do will be the integrated graphics performance. I want the game to look good, but it may be difficult to do with these limits.

About the Game

You play as Eseria, a Daeva sent along with her wingmate Yuriel to infiltrate an underground complex of caves and old underground fortresses. You’re looking for Isevr, an Irel who has been kidnapping and killing people to fuel his blood magic.

On your way into the complex, an explosion erupts from behind you. Rocks fall and block your entrance. In the chaos, Yuriel disappears. You’re alone and vulnerable. Worse yet, your connection to your goddess has been severed. You’ll need to escape, managing the use of what little power you have left.

The Divine Drive

Your halo stores energy from Orilfen, the Goddess of Life. Before you were severed from her, you had a full reservoir of power. You can use this power to heal your wounds or deal devastating attacks, but the drive will be damaged in the process. The capacity of your Divine Drive will chip away as you use it, eventually becoming useless.

Scarcity

Even worse yet, medicines and bandages are few and far between. In a cruel twist of fate, even save points don’t heal you. Health and power are scarce, and need to be conserved as well as you can.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *