2 years ago

Slime NInja Dev Log Days 1-10:

Some art of the hut for the first level and the WIP player (this probably isn't his final design, he's chubby), and the current look for the different menus and demo level

CHECK DESC FOR FULL DEVLOG


I have been keeping a very organized, but lengthy, dev log in a separate doc. It's probably unneccsary, but I'm the person who will get the involuntary urge to organize something at a random time so I took care of the problem now. Every ten work days (days that I spend at least an hour working on the game) I'll post a new dev log. I'll also try to do it on Saturdays for Screenshot Saturday, but I'm trying to keep my account off of inactive, and I don't know after when GameJolt considers it inactive.

I really appreciate any feedback you have, but if you do want to offer feedback please keep don't use it to call my work terrible or something along those lines. If you want to see any particular details about the development of the game or what applications I'm using, please make a shout or comment.

I think for ten working days aka about 20 hours, I got a lot done for my first time making a platformer game on Unity. The menu's a little empty, and so is the level, but I'm just starting so its fine. Thanks to everyone who's already followed the game and showed me support!

Day 1: February 21, 2023

Accomplishments & Progressions

  • Imported sprites for grass and dirt tiles for a forest or nature level

  • Created a tile palette for the grass and dirt tiles

  • Added in grid for the tilemap

  • Tested tilemap by creating a small platform area

  • Began creating pixel art background for forest levels

  • Made small adjustments to camera size

Encountered Problems and Solutions

  • Tiles were appearing blurry in the tile palette and when placed on the grid

  • Background art size was difficult to determine

    • Create a basic mock-up of what the level scene will look like with item slots, stat bars, and other UI before creating background

Learned Skills and Techniques

  • Learned how to use a grid tilemap

  • Learned how to create a tile palette to scale with a grid tilemap

  • Learned how to fix blurring with small pixel art images in Unity

Total Estimated Time Spent: 2 hrs

Day 2: February 23, 2023

Accomplishments & Progressions

  • Created third potential design for Slime Ninja

  • Started working on idle animation for Slime Ninja with 2nd design

Encountered Problems and Solutions

  • Less realistic feel could be difficult to maintain with high amount of pixel in background

    • Will try to create different aspects of background, such as trees or vines, separately before pasting them into a combined piece for the background

Learned Skills and Techniques

Total Estimated Time Spent: 1 hr 10 min

Day 3: February 24, 2023

Accomplishments & Progressions

  • Finished idle animation for Slime Ninja with 2nd design (for now)

  • Created first draft for midair pose of Slime Ninja

  • Decided to repurpose midair pose draft into pre-take-off pose

  • Began making midair pose frames

Encountered Problems and Solutions

  • Idle animation for Slime Ninja felt too smooth and slow, like liquid

    • Lowered number of frames when shifting up and down during breath

  • When the jump animation is made in Aseprite, it will have the space between the “ground” and the Slime Ninja. I think this space could affect importing images to animate in Unity because I’ve never done this before

    • Make the animation with the space. Once comfortable, create a second copy of the animation file and move each frame down to the same level to be sliced into different images for the animation from the spritesheet.

Learned Skills and Techniques

Total Estimated Time Spent: 1 hr 20 min

Day 4: February 25, 2023

Accomplishments & Progressions

  • Created the running animation for Slime Ninja

  • Continued working on the jumping animation for Slime Ninja

  • Started brainstorming potential enemies for the game generally and for World 1

Encountered Problems and Solutions

  • Had trouble making certain frames of the running position

    • Use my own running positions to determine how the certain frames should look

  • Spent at least 30 minutes on my run animation, and it never quite looked right. At times it was playing smoothly, but it didn’t look like a run.

    • Began researching how run animations are made

    • Realized that in a run, two feet are off the ground at some point. Slime Ninja in the run animation was staying at the same level the entire time

Learned Skills and Techniques

  • Researched 2D animation in Unity

  • Researched more methods for creating pixel art character animations. Specifically for run animations and how to make run animations look smooth

Total Estimated Time Spent: 3 hrs

Day 5: February 26, 2023

Accomplishments & Progressions

  • Added in game object for the player

  • Imported still image of Slime Ninja to use as a placeholder animation

  • Added Sprite Renderer to player game object with Slime NInja placeholder image

  • Copied in script for character controller made by Brackeys

  • Added the player controller script to the player game object

  • Added a new layer for the player

  • Added ground and ceiling checks to the player

    • Game objects that see if the player is touching the ground or ceiling

  • Added Rigidbody 2D and gravity to the player game object

  • Added a box collider 2D for the midsection to the player game object

  • Added two circle collider 2Ds to the player game object, one collider for the lower portion of the player and one for the head

  • Created new script for player movement

  • Changed force of gravity on player and run speed

  • Added player jumping and changed jump force

  • Refined Slime Ninja’s running animation

  • Created Guyoneer Logo Banner for the game splash screen

  • Imported Guyoneer Logo Banner for the game splash screen

  • SCRAPPED DUE TO INEFFICIENCY:

    • Made new scene for splash screen/game-open screen

    • Changed background color of the main camera in the splash screen scene

    • Created a script to control the splash screen scene

  • Imported Babylon Battery Studios Logo for the game splash screen

  • Edited game splash screen to have Guyoneer and BBS logos

  • Made 16x20 pixel block letter alphabet to be used for certain UI

Encountered Problems and Solutions

  • Needed to have a collider on the tiles, but I don’t know how to add a collider to the tiles from the tileset

    • Started researching how tilemap colliders are added

  • Player controller script wouldn’t attach to the player game object because the class name did not match the script name

    • Changed the script name to “CharacterController2D”

  • Using an entire scene as a splash screen is really inefficient unless one of the logos you are trying to display is an animation (don’t know how that would work)

    • Changed the actual splash screen and scrapped splash screen scene

Learned Skills and Techniques

Total Estimated Time Spent: 2 hrs 45 min

Day 6: March 3, 2023

Accomplishments & Progressions

  • Starting working on start screen UI using 16x20 block alphabet Created a start button

    • Created an options button

    • Created an X button

  • Continued working on the forest world background

  • Changed camera background color to light blue

  • Created a scene for the start screen menu

  • Edited demo level map

  • Planned several concepts and ideas, such as the demo/tutorial level and story ideas

Encountered Problems and Solutions

  • Had a lot of trouble working with such a large canvas size for the background

    • Will create clouds, trees, and other background objects as separate images, having them fly by or move by in the background

  • Q was extremely difficult to make using the 16x20 block alphabet format

    • Decided to have the quit button be an X instead of a QUIT button

Total Estimated Time Spent: 2 hrs 15 min

Day 7: March 4, 2023

Accomplishments & Progressions

  • Started creating background elements for the forest world

    • Created first cloud image

    • Created second cloud image

    • Created third cloud image

    • Created fourth cloud image

    • Created fifth cloud image

  • Started creating hut for demo/tutorial level

  • Changed Slime Ninja reference image to have non-black outline

  • Created Slime Ninja game logo for start screen menu

  • Created a sitting frame for Slime Ninja

  • Imported 5 background cloud elements

  • Imported start button image

  • Added button object for start button

Learned Skills and Techniques

Total Estimated Time Spent: 2 hrs 30 min

Day 8: March 6, 2023

Accomplishments & Progressions

  • Added start button image to the button object

  • Changed the start button’s dimensions and scale

  • Imported options button image

  • Created options button object

  • Imported Slime Ninja game logo image and added it to title screen

  • Fixed colors of start and options button images

  • Created credits button image and imported into Unity

  • Created credits button object

  • Added temporary start function of start button

Encountered Problems and Solutions

  • Start button image had a strange choppy appearance and the green part was darker

    • Changed Compression to None

  • Game would immediately change to demo level scene

    • Function can’t be called Start because that tells it when the game boots up

  • Had trouble making the roof of the hut

    • Decided to make some concept sketches of the hut before making the rest

Learned Skills and Techniques

  • Make sure to save scene before changing the name

Total Estimated Time Spent: 1 hr

Day 9: March 11, 2023

Accomplishments & Progressions

  • Created canvas for options menu UI

  • Added function to options button to make menu inactive and options active

  • Created back button image and imported into Unity

  • Created back button object in options and added function to go from options to menu

  • Created new folder for animations

  • Created new folder for prefabs

  • Added fade in and out animation when switching from menu to demo level scene

  • Change start button script to change a boolean to true

Encountered Problems and Solutions

  • Level changer prefab can’t reference the start button for a variable because the start button only exists in the menu scene

    • Changed it so that start button script changes boolean and the level changer script contains the boolean

  • There would be a brief moment where the menu would begin fading in again

    • Removed transition from Fade Out to Fade In in the animator

Learned Skills and Techniques

Total Estimated Time Spent: 1 hr 20 min

Day 10: March 12, 2023

Accomplishments & Progressions

  • Created concept art for demo level hut in sketchbook for reference

  • Finished shabby hut for demo level and imported into Unity

Total Estimated Time Spent: 1 hr 40 min



1 comment

Loading...

Next up

After four months, I've finally done it. Despite my completionist urges, I can happily move on to another game for half a year...

Made this special fish for today's Pixel Dailies.

Say hello to the Prairie Piranha (read more about him in desc)

Been planning a large project and recently started actually painting out the pixels. This one will take a while, but I'll post update screenshots!

Play our game, Bloodless, and complete the Help Tomoe quest to unlock the Bloodless sticker pack!

Start the quest: http://gamejolt.com/#quest

Game Jolt has given out all of their free Steam keys!

The wizards actually call the spellbooks "textbooks", since it's normal to them. Made for Pixel Dailies.

ANOTHER ANNOUNCEMENT IN DESC

Happy Video Game Day! 🎮

Celebrate by completing our quests!

(They'll be in your quest log until September 19th.)

No one knows which one is really Tragedy, as they constantly change each other's mood.

Theater masks for today's Pixel Dailies (Prompt: Prop)

ANOTHER UPDATE IN DESC

He's not the brightest stone in the quarry...

A hard-headed earth spirit for yesterday's Pixel Dailies

CHECK DESC FOR UPDATE

so darn cute 😭🥺 edit: i'm having lasagna for dinner by coincidence, lol

Some icons I made for practice. Not only am I still working on that project with some friends, these are also part of a solo project of mine. More details to come!