Devlog for 21ga1015.0
Devlogs
10/15/2021 (21ga1015.0)
4 down! (Would have been 5, but I missed last week)
0.
Alright, so these past 2 weeks were very unproductive. I've just been distracted almost every day. I won't be able to stream this weekend, because I'll be going on a camping trip, but hopefully I'll be able to stream next weekend, and that will finally get me back into the mood. I've done some stuff here and there, but overall not very much. You can see where I just stopped, basically after the 7th.
1.
The first thing I've done is changed the name of the ball enemy from `Rolling Enemy` to `Enemy Rolling`, just so all the enemies appear together alphabetically. I've also made that, along with the base abstract class, actually work. One thing to note is that so far, the rolling enemy doesn't have any speed cap. So that might be something I have to do. But for now, and for any bumpy and weird terrain, it works fine. The rolling enemy will disable its gravity to climb up slopes, because otherwise it can't. The enemy will also despawn when below the death barrier, and not move at all when off screen. This does leave room for seeing the enemy be a little weird when you move over to it after being off screen, but it works for now, and I don't have too much of any intention of changing it. If I would, I might just increase the bounds of the check (somehow, not sure yet). Lastly, the player will now bounce off the enemy when stomping it, higher if holding jump.
2.
Added a canvas for the game interface, and added a health bar. The bar has an animation for taking damage and gaining health. To be honest, I think working on the canvas is what burnt me out this week, but I'm not super sure.
3.
It's extension time! I added an extension to any monobehavior to shake it's gameobject. I did that instead of making it monobehavior specific, because I'm definitely going to use the exact same shake method many times in Arcade Maniac (not just EMD). So, might as well make it easy to access in many places. That also saved me the burden of making an animation that shakes the health bar, because I already wanted to do that. Sometimes, coroutines are just better than animations. Speaking of which, for those of you who don't know what a coroutine is, it is basically Unity's way of making a function that can last several frames. You make one by making the return type of a method `System.Collections.IEnumerator`, and now anything before a `yield return <something, usually null. literally doesn't matter>;` statement will be executed in that frame. Every one of those statements is equivalent to waiting for the next frame. They do have to be called in a special way, though. You have to run `StartCoroutine(IEnumerator)` for it. Otherwise, it will run like a normal method. Anyways, that's coroutines for you.
Ending.
And you wanna know what? That's it. In 2 weeks. That's all of it. As you can see, I was really unproductive this week. Hopefully I can make it up next week. I have a goal to get at least a changelog the size of this one or larger in the week. We'll see how it goes. I sure hope I can make that goal. Anyways, that's all. Have a nice week, you guys!
- Nerd
Stuff to Do:
- I have to make the arcade cabinet account for framerate like the player controller does when it angles the camera towards itself.
- Fix light flickering
Reset the HDRP default settings and make custom ones for this camera only.Remodel the cabinet screen to use a well-known aspect ratio- Add more details to cabinet
- Fix the camera acting weird when the player interacts with the cabinet by pressing "Space"
Add stone textures to EMD- Add an ability for the EMD hittable blocks to be hit multiple times
- Make the EMD falling platforms a little less glitchy when falling onto the player from above
Make the EMD enemy, you know, actually work- Make the EMD player not be able to walk off screen
- Make the EMD player flash into a given color instead of only between clear and red
- Obviously more.
Arcade Maniac
Stuck in an Arcade, you must play enough games to escape.
Status | In development |
Author | That_One_Nerd |
Languages | English |
More posts
- Devlog for 22ga0110.0Jan 11, 2022
- Devlog for 21ga1213.0Dec 13, 2021
- Devlog for 21ga1129.0Nov 30, 2021
- Devlog for 21ga1114.0Nov 15, 2021
- Devlog for 21ga1107.0Nov 07, 2021
- Devlog for 21ga1024.0Oct 25, 2021
- Devlog for 21ga1001.0Oct 01, 2021
- Devlog for 21ga0924.0Sep 24, 2021
- Devlog for 21ga0916.0Sep 16, 2021
Leave a comment
Log in with itch.io to leave a comment.