Prototyping & Learning PORTFOLIO-BLOG

2021 - First steps in programming. Godot Game Engine.

It was early February 2021 when I decided to finally give it a shot and learn something new. 

Back then I didn't know much about what was coming. 

Godot Game Engine was my first choice. It seemed relatively small comparing to Unity and Unreal, at therefore easier to tame.

A month later an idea for Diamond Hands Arena was born and I began the development. 

2022, May 15 - Diamond Hands Arena released on Steam! #Turn-based #2D #Roguelite #PC

Diamond Hands Arena on Steam

Humbled and proud and the same time, Wonderful Days Studio's first born, the Diamond Hands Arena was officially released in May 2022. 

Soon after the release, my hunger for knowledge and more games development was insatiable and I began looking for a new challenge...


Implemented mechanics: turn-based combat, saving and loading, shop system, rpg character progression system, inventory, statistics, skills, special events, rogue-like and randomized elements, sprite animation, JSON files, music and sfx, Steam achievements and much more.

DHA_Trailer_v006.mp4

2022, June 15 - Unity 3D. First impressions

It's huge!

After watching countless promo videos and taking the first official pathway, I knew I was hooked. 

Yes, the software itself probably has pros and cons, but getting to know it seems like a must in modern game dev. 


This is how I came to realisation I want a good guide and decided to enroll a paid course. 

GameDev.TV was my choice. Wanna try it yourself? Go ahead.

Unity3D - here I come! 

https://www.gamedev.tv/courses/1111834?coupon_code=SUMMER

2022, June 15 - Unity 3D. Complete C# Unity Game Developer 3D Online Course started. [COURSES]

5 Exciting prototypes to make. Countless hours ahead. Let's go!


Nearly 2 months later, happy to have finished and got certified :)

2022, June 20 - Unity 3D. Obstacle course - #3D #WebGL #Physics-based

Well, the obstacle course was easy and straightforward. Can't help the feeling there is SO MUCH MORE to be discovered. Even this small game makes me want to do more, add more features, make it more polished and funny!

 But this is the nature of this course - one step at a time.

https://play.unity.com/mg/other/webgl-builds-211926 

2022, June 24 - Unity 3D. Rocket adventures -#3D #WebGL #Physics-based #Platformer #Space

This one is much more fun. Rocket adventure - for your browser!

Game works nicely and allows you to fly a rocket through spaces crowded with deadly obstacles.
It's moderately difficult all the way. 

Implemented mechanics: death on collision, trigonometry-based obstacle movement algorithms, changing levels, physics and a lot more. 

https://play.unity.com/mg/other/builds-yw-4 

rocket adventures.mp4

2022, July 05 - Unity 3D. Psychedelic skeleton hunter - #3D #WebGL #Railshooter

A simple rail shooter game with a bizarre theme of demon imp hunting flying skeletons!

Game works nicely in web browsers.
Currently it's just one level

Implemented mechanics: Highscore, movement on rail in 3d space, use of various particle system with bounce on terrain, death on collision, terrain, enemy stats

Link to play:

https://play.unity.com/mg/other/webgl-builds-217816 

psychedelic skele hunter.mp4

2022, July 23 - Unity 3D. Realm Rush - #3D #WebGL #TowerDefense #VoxelArt #Medieval

Simple tower defense & resource management game.

Click to build ballistas but be careful - if enemy rams come into your castle, you will lose gold. If you go net negative, you are done!

Works in browser.

Implemented mechanics: BFS algorithm, pathfinding, grid-based movement, pure C# classes, building delay, fake 2d from 3d objects.

Links:

github: github.com/MPLekter/GDTV-Course--Graveyard-Defender 

game: https://play.unity.com/mg/other/webgl-builds-225088 

22.09.2022_21.51.21_REC.mp4

2022, August 10 - Unity 3D. Zombie Shooter - #3D #PC #FPS #Survival #Horror

[Windows OS] Download link:

https://drive.google.com/drive/folders/17vZBAFzmqVwXkEHfHEJQz8ndgV-1BIdF?usp=sharing

Controls:

WSAD to move
SPACE to jump
Click to shoot
R to zoom
F to change weapons

22.09.2022_21.09.00_REC.mp4

2022, August 10 - Unity 3D. Unity Mobile C# Developer Course started. [COURSES]

Today after finishing the Zombie Shooter I had a bit of a decision to make. 

Should I jump on another commercial project? Am I ready to deliver high-quality content? 

The answer for me was no, not yet. I think it is time to reveal I am thinking about a great Tower Defense that runs on mobile. Therefore I decided to enroll on a dedicated course to sum up and boost my knowledge. 

The course is GameDev TV's Unity Mobile C# Developer Course. 

Wish me luck and see you soon!


Happy to have finished and got certified :)

I totally recommend this course.

2022, August 27 - Unity 3D. Ballista Driver - #3D #Android #Racing

Driving game ready for your Android mobile devices!

Game works nicely and allows you to drive a Ballista on a track full of obstacles.
It's getting harder and harder as the speed increases. 

Implemented mechanics: Highscore, speed increase, death on collision, energy system that allows you to play only 5 times and then you have to wait. A push notification is coming when the game is ready. 

Links:

github github.com/MPLekter/GDTV-Unity-Mobile-Course---Ballista-Driver 

.apk drive.google.com/file/d/18sBvmjNeNoE89sEDZj6LxmLGLwC0f6dZ/view?usp=sharing 

ballista driver.mp4

2022, September 15 - Unity 3D. Froggo the Magnificent READY! - #2.5D #Android #Frog #Hypercasual #Relaxing #Kids #Cheerful #IAP #F2P 

Froggo the Magnificent - fun casual game for your Android mobile devices!

Game works nicely and allows you to swim a frog inside a pool full of delicious food and deadly obstacles.
It's moderately difficult all the way

Implemented mechanics: Highscore, bonus points, death on collision, in-app purchases, daily rewards, changing skins and a lot more


Links:

play.google.com/store/apps/details?id=com.WonderfulDays.FroggotheMagnificent 

Froggo the Magnificent 


pre-Trailer.mp4

2022, October 01 - Unity 3D. Unity Multiplayer: Intermediate C# Coding & Networking started. [COURSES]

Today after finishing and publishing Froggo the Magnificent I had a bit of a decision to make. 

What am I currently most interested in? Should I jump on another commercial project? 

The answer for me was that multiplayer games are cool and fun. Therefore I decided to enroll on a dedicated course to sum up and boost my knowledge. 

The course is GameDev TV's Unity Multiplayer: Intermediate C# Coding & Networking

Wish me luck and see you soon!

2022, October 26 - Taking a little break from Unity3D to improve pure programming skillset

A lot of great stuff happened in October. I had some great experiences related to game dev and programming in general, some job interviews, some conceptual meetings, too.
Then an opportunity came to join a bigger team, where I could learn a lot, but it would also take some preparation.
In order to do that, I had been suggested it's time to really improve my pure programming skillset, and that requires maybe a little less Unity, a little more coding, including command line apps. 

The opportunity looks promising, so I dedided to give it a go. Let's see how it goes.

2022, November 27 - C# Coding: First console app ready. 

Thanks to the C sharp academy , I extended my pure C# skills and at the same time did not have to totally abandon game dev - as this first app is in fact a math game!

Not much, but it's honest work.
https://github.com/MPLekter/CSharpAcademy-Math-game
Using Json files, Helper classes, figuring out 3 methods of File writing and saving until I had what I desired. All in all, that was fun!

2023, January 03 - Ruby on Rails: Working on a bakery shop/order app with a mentor

Thanks to some personal friend of mine, I  am enjoying the opportunity of having a real big time  programming senior as my part time mentor right now!
The language and environment of choice is Ruby on Rails.

Unfortunately due to the nature of our cooperation I cannot disclose any details, but I am happy as usual when working with software.
I have to say, convention over configuration is great!

2023, March 01 - Godot: In and out of a non-profit coop 

An interesting FB group post charmed me and I decided to help an artist build his dream game.
After a couple of weeks of hellishly fast cooperation, I finished my prototype :)
https://github.com/MPLekter/Godot-Platformer2D-Project

Unfortunately, the project owner lagged with his part of the work and after numerous tries to keep the pace, I gave up to pursue other opportunities...

Implemented mechanics: State machine, screen shake, polished controller

2023, April 04 - Project management: Back to full-time work! 

Becoming a father, I realised I am going to need a steady income again, so I came back to my full-time job in PM.

How else to put it, a mixture of happiness and disappointment. I wasn't able to make it as hobbyist game dev, but I sure had fun.

And hey, life is far from over, let's see what the future brings...

2023, April 05 - Unity 3D. Hired to do a Mobile game project! #Android #Frog #3D

Wow, just wow.

Just hours after starting a full-time job again, I got hired to remake my Froggo 2D into a 3D project.
The Company has some infamy to it, but opportunity cost is not so big to me (I am going to work on my own terms, in Unity, and probably get paid for that  - sounds pretty good)

So this is what I am planning to do. Goal is ambitious - I only have a couple of months to finish that.

2023, June 05 - Unity 3D. Nearly finished a Mobile game project!#Android #Frog #3D

I am genuinely happy for the outcome of my work on Froggo 3D.
The game is fun and sweet, gliding your Froggo through endless waters filled with wacky objects on distinctive, animated arenas (Egypt, Vikings, Bicycle and... Toilet).

The only problem I see is the Company who hired me is weeks late with their commitments. I am literally stuck and waiting while they fire people who I cooperated with (including a 2D artist, a 3D artist and a PM).

Going to give them a bit more time to decide and if it's another time trap (by this I mean a cooperation that brings 0 revenue, but consumes time that I could spend elsewhere), we are going to part our ways.

2023, July 30 - Unity 3D. What a pity! Such a sweet project now abandoned. #Android #Frog #3D

How unfortunate I am once again :D
Got a working game, but stuck with people who cannot hold their part of the deal.
https://github.com/MPLekter/FROGGO---safe-repo

My PM had been changed 3 times. I tried to part ways by selling the work I did so far to them, so that they could finish it when they see fit. I was encouraged to share vids of gameplay and explaination and then would be paid in a couple of days.
Needles to say, that did not happen. Asking again about their position, they encouraged me to share the whole source code to their private repository (!), then blocked me out of company services and folders.

That's a huge red flag for me.
In the meantime, other devs from our group started escalating unpaid invoices of their own, even those with published games!

Huge mess.
Knowing that my situation is quite serious on other fronts (a baby coming, a full-time job of a different kind and finalizing buying a flat), I gave up and decided to make better use of my time elsewhere.


01.08.2023_froggo_gameplay in editor_REC.mp4