4 months ago

The story of Daswaget. Episode 1: Prototype

(or the story of my game engine and diploma project)

The screenshot shows my diploma project running on the emulator


Last fall, I started making my own engine (DSWG Engine) for graphic applications and 2D games. Everything was fine until winter came. It was my last year of study and in February I had to defend my diploma project. We were given several topics for the diploma thesis. Among them were "Game Development", "Mobile Application Development", "Website Development" and several others. I wanted to develop a game, but after thinking about it, I chose to develop a mobile application, because it would allow me to better understand working with graphics. And it was a raster image editor (a program for drawing). And of course, I used my engine to develop it. My engine is cross-platform, I decided to start developing the application on Windows, and then transfer it to Android.

November, late fall. At the start, the development was going well, but over time I discovered problems with my engine. When I already had several thousand lines of code, adding something new to the application was torture. Adding a regular button to the screen was ALWAYS accompanied by errors - the button could be completely invisible, could not respond to clicks, could not call a function (and many other errors).

The end of January. Two weeks left before the diploma defense, and my program was not ready due to engine problems. The situation was worsened by the transfer of my application to Android - half of the program stopped working, the other half did not work correctly. I spent the first week fixing the errors, and the second on finalizing the functionality.

Before the diploma defense, I was very nervous, but still I demonstrated my application well. Yes, I defended my diploma using an application developed on my own engine.

Afterwards, I took into account all the errors of my engine and decided to rewrite it from scratch, ridding it of all the shortcomings found, leaving only successful solutions. This is how the history of the development of a new engine begins...

Continued in the next post ;)



0 comments

Loading...

Next up

Poster from the previous post about Space Invaders. Made for fun

Bunkers and Lives

- Added a pixel font to the game

- The player's score is now displayed on the screen

- Updated the main menu (test version)

EkosyzEng Invaders - Quick Showcase With sound

Space Invaders. Test of game scene

Added bunkers that protect the player from bullets

Added many minor changes and improvements to the Space Invaders clone

Space Invaders. Enemies can shoot!

EkosyzEng Invaders Release

I’m excited to announce the release of EkosyzEng Invaders — a Space Invaders clone developed with my own engine, EkosyzEng.

Download:

GameJolt - https://gamejolt.com/games/ekosyzeng-invaders/1024752 Itch-io - https://daswaget.itch.io/ekosyzeng-invaders

Added a UFO to the game and almost finished the gameplay. Destroying a UFO awards the player a random number of points (from 50 to 300)