[go: up one dir, main page]

Sega's DevLogs
56 subscribers
21 photos
14 videos
7 files
15 links
Download Telegram
Media is too big
VIEW IN TELEGRAM
Found this animation in the video about isometric Graphics. And boy, I wanted to recreate that in Unity. Here's how I did it.
Step 1. Setup. After quick drawing of tile in Aseprite. I've created a static matrix of cube tiles. That was pretty easy.
This media is not supported in your browser
VIEW IN TELEGRAM
Step 2. Selecting with mouse. Using primitive knowledge of linear algebra, converted mouse position into the tiles' coordinate system, and increased the y-value of according tile.
❀1
Media is too big
VIEW IN TELEGRAM
Step 3. Selecting with wave. This part was not tricky. Simply increased y-value of adjacent tiles that is selected by mouse.
Media is too big
VIEW IN TELEGRAM
Step 4. Making wave Animation. This part required some math and Harmonic motions. Basically here each Tile is moving along sinus pattern, but each tile has a different phase according to wave direction and its position.
Media is too big
VIEW IN TELEGRAM
Step 5. User Interface. Each of wave settings, could be tweaked through Unity inspector, tho I wanted to make UI so that it could be changed through the game itself. This is my first time making UI, but it worked out better than I expected.
Step 6. Publishing. After making finishing touches and code-refactoring, I have finally made build for android, windows and web-gl, so you can play around. Honestly, I have no clue how this project is usefull or fun for someone, maybe you can set it as a live Wallpaper. It was just a fun to make and a good practice.

web-version: https://icb.surge.sh

source code: https://github.com/Minilay/IsometricCubeTiles
πŸ‘1
Media is too big
VIEW IN TELEGRAM
The Final Step. I kept working on this "game" for a ridiculously long. I am not going to develop this anymore longer!

In this last version, there is a much better wave animation, which required double the information from UI to tweak. At first I end up with a 6 sliders and 2 arrows, but I managed to squeeze everything into 3 nice modules.
Also I added zooming for both PC and android. This at first glance, easy task took me a 4+ hours implement. But now it works like a charm especially on PC.

Outcome. This is my first project after a long break, and after reading Clean Code by R.Martin. I am only halfway of this book, though my code already is much cleaner. I do not feel stuck and lost in my code anymore. This is probably the main reason why easy features as zoom took me a while to implement. Developing the code and logic was not difficult, tho to keep it clean and readable was darn hard.

web-version: https://ict.surge.sh
❀2
Hey, yo! Starting tomorrow (3rd of October) I will challenge myself to create a playable game and publish it in Play market in 4 weeks! I hope that other game developers would join my challenge.

But, why?
1) Artificial Pressure of challenge would encourage to develop a game.
2) Show what a developer can make in a 4 weeks
3) Keep track of annual progress of your game-dev skills, since I plan to make this challenge annual

I will post a progress of my game at least once a week and I encourage other developers to show off as well!
πŸ‘5❀1
#gameobervlog
Made Procedural Level Generation.
The "skeleton" of the level generation is ready. Also, I've implemented primitive movement. On the second photo is the temporary main character who was also procedurally generated by my script from previous project. He says hello!
❀6
This media is not supported in your browser
VIEW IN TELEGRAM
#gameobervlog
Added, basic movement and looped level generation. Though, I am not comfortable with the code, so I might want to do a refactoring here. Planning on making alpha this weekend
❀9
Published my old plugin ShapeStation on itch.io. This plugin generates Shapes of different kind in Unity, so one can skip the art of the game or use it as a placeholder.

https://minilay.itch.io/shapestation
❀3
My first ever microcontroller: Rapier 2040. Rip-off of Tiny2040 and raspberry pi pico. Based on RP2040 chip, works on USB type-c with 16mb flash memory and built-in RGB led.
❀7πŸ”₯7πŸ‘2😱2
Channel name was changed to Β«Sega's DevLogsΒ»