Ep. 10 - Game Over and Refactoring | Android Studio 2D Game Development

  Рет қаралды 3,295

Alex Bükk

Alex Bükk

Күн бұрын

Пікірлер: 27
@marcofe82
@marcofe82 2 жыл бұрын
Hi Alex, it has passed 2 years after you published this video and i wanna say thank you about this series and I'm very satisfied about your explanation and the way you do this. Maybe, only one suggestion: instead of concentrate only in the development part, i suggest you to concentrate also in the UML by describing with a diagram how the "parts" interact through each other. You are right, it's possible to extrapolate it, but i think it will be really much helpful. Again, thank you so much!
@ИгорьВашкевич-з4у
@ИгорьВашкевич-з4у 2 жыл бұрын
Thanks for your videos! This is amazing! Hi from Belarus!
@HeskeyBoy21
@HeskeyBoy21 3 жыл бұрын
Its been fun and I have learned a lot through your series with Java. Its the first time I have made anything in Android too on top of that. You explain things clearly and the funny edits and straight to the point approach to every episode makes you deserve more subscribers and views for sure! There are a few moments when you increase the speed of video a little too quickly for my liking when changing earlier code for example but otherwise no complaints! Thank you! :)
@alexbukk556
@alexbukk556 3 жыл бұрын
Hi YesImKazuma, I'm very happy to hear that you've made your first Java/Android project - that's a HUUUGE step for any developer :D Thanks for the feedback! It's nice to hear what's working well and what can be improved, and the speed is definitely something that I will try to improve on in the future! Wish you all the best in your future projects :)
@adamstrong5066
@adamstrong5066 19 күн бұрын
Hey Alex. Love this video series! I thought the pacing and explanations were perfect for me. I have a background in Python but this is my very first exposure to Java or really any sort of Object Oriented programming. I like the style and especially the fake outs you did (in a few of the earlier videos )- such as when you ran the code when you hadn't called the update method for a new feature. I remember thinking that it wasn't done yet but didn't know why and doing this actually helped embed the lessons even more in my mind than if you had done everything perfect from the get go. Also, now that a few years have passed what are your thoughts about Koitlin? I remember you asked why anyone would use it in your first video. Writing from 2025 it seems like Android Studio is really pushing the user to use Koitlin, is it worth using instead of Java for any reason?
@StefLynn
@StefLynn 4 жыл бұрын
Hey man, thanks so much for making this series! I thought the pacing was quite fast, and had to pause a lot, but I much prefer this to it being too slow. I'd not done any Java before, but I'm familiar with OOP, so this was great for me :) keep up the good work!
@alexbukk556
@alexbukk556 4 жыл бұрын
Hi Stef, I'm happy that you like the series and hope you learn more Java from it :) Thanks for the feedback about the pacing! Yes, I agree it's really fast in this video, and I've tried in my new videos to keep it down a bit. All feedback is very welcome, so that I can improve and give higher quality videos in the future. Keep up your coding! ;)
@giorgosphilippou81
@giorgosphilippou81 3 жыл бұрын
I am a beginner in programming but in my own point of view, the structure and functionality of the program is very good. Also, your explanation/pace is understandable and nice. I would prefer a slower pace or getting into more detailed in the "difficult" parts. Finally, I think there is no need of making two abstract classes (GameObject and Circle) as all of your game objects are circles and they have the same functionality. You can just take everything in one of those abstract classes. Keep it up man, I like your work very much!!
@alexbukk556
@alexbukk556 3 жыл бұрын
Hi Giorgios, Thanks for the feedback! You are absolutely right about the pace; the videos should be slower and motivate the design choices and explain things in more detail. You are probably also right about the abstract circle class. My plan was to exchange the circle class in the future, to some sort of animated texture, but perhaps no extra abstract class would be better in that case as well. I'm glad you enjoyed the series. Wish you all the best - keep up your hard work :)
@thecout3170
@thecout3170 3 жыл бұрын
Nice video! Im from Brazil.
@JaqueTour
@JaqueTour 3 ай бұрын
my feedback: 1)The phase of the video is just fine,
@oleksaderzybis9052
@oleksaderzybis9052 4 жыл бұрын
Thank you very much for this tutorial, for real. It's well-made, sometimes fun to watch and totally easy to understand and learn. Explanations of the structure are perfectly integratet in this kind of video and help very much. So, yeah, everything best to ya. +
@alexbukk556
@alexbukk556 4 жыл бұрын
Thanks Alex, it makes me super happy that you learn much from the tutorials :D
@Scooterpie-oc5cd
@Scooterpie-oc5cd 4 жыл бұрын
Great videos, very helpful, I feel that your pace is a little on the fast side, especially in the first few videos I found myself slowing the playback speed and watching parts several times to get everything I needed out of what yo were doing.
4 жыл бұрын
Awesome series! I learn a lot from every episode, I follow along and customize the game to my liking. Already created an arena with levels and so on, I'll send you my repository when the project is finished :D I'm having issues with spellcasting - when you first spawn without touching the joystick and you shoot it draws one bullet on the canvas beneath the player and it stays there.. hmm any suggestions?
@alexbukk556
@alexbukk556 4 жыл бұрын
Hi Mark! It makes me happy that you learn much from my videos :D I don't really know what could be the cause of your problem, but send a link to your repo and I'll promise to help you. My email is alexander.bukl@gmail.com. take care :)
@alexbukk556
@alexbukk556 4 жыл бұрын
Ohhh I might know your problem! Could it be that your initial direction of the player is (0, 0)? In that case, the velocity of the spell might be 0, and thus the spell will stay underneith the player. What do you think about that?
4 жыл бұрын
@@alexbukk556 You were right, direction was set to 0 which led to that. makes sence.. Thank you! Keep it up! :D
@alexbukk556
@alexbukk556 4 жыл бұрын
Glad to hear that it's working! You're welcome - keep up your good work as well :D
@aleksanderpenno2346
@aleksanderpenno2346 3 жыл бұрын
Hi! I need some help, I've followed your tutorials and I want the game to stop if the player and the enemy collides, not when the health bar is at 0. How do I do that? Great videos btw, the pace is perfect and your explanations are very helpful.
@alexbukk556
@alexbukk556 3 жыл бұрын
Hi Aleksander, thanks a lot! if you want to end the game if the player and the enemy collide, I suggest that you insert an if-statement in the collision checking, and set a boolean, i.e. "isEndingGameBecauseOfCollision", and the you just use that variable in the if-statement where we check if we should end the game. I hope this help you somewhat, otherwise please ask more questions :)
@axlewhite2404
@axlewhite2404 3 жыл бұрын
Gonna add a mana gauge (bar) With a special spell that slows down enemys when getting into Spell radius ... Which will surround player for given amount of time when activated for a mana cost .... And add healing and mana restoring elements randomly spawning.... just a try ...
@axlewhite2404
@axlewhite2404 3 жыл бұрын
Btw dont slow down your video pace ... My opinion is tbat ur going fast enough to get productive and since i suppose ur adding ur Voice on a fast forwarding video ... with ur explanation at normal speed ... i think the mix of those two is a perfect match for quick and efficient learning... ... but as said... my opinion
@alexbukk556
@alexbukk556 3 жыл бұрын
@@axlewhite2404 Thanks a lot! It's very nice to hear different opinions to decide what to change and what to stick with :)
@diogohenriquedf
@diogohenriquedf 4 жыл бұрын
Nice! Hey man for string i`m use resource vales, because this is more easy to internationalize ( Portugues/BR in my case) for example in gameOver: canvas.drawText(context.getString(R.string.game_over), x, y, paint);
@alexbukk556
@alexbukk556 4 жыл бұрын
Really good feedback! That's (obviously, now in retrospect) the best way to do it :)
@zer0k58
@zer0k58 3 жыл бұрын
Hey guy, I'm brazilian too
Wednesday VS Enid: Who is The Best Mommy? #shorts
0:14
Troom Oki Toki
Рет қаралды 50 МЛН
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
A Deep Dive into JVM Start-Up
22:03
Java
Рет қаралды 27 М.
How To Optimize Largest Contentful Paint
7:24
DebugBear
Рет қаралды 28 М.
The Latest Celebrity Tech Scam…
19:21
Linus Tech Tips
Рет қаралды 2,5 МЛН
Powerful Android Apps CLEAN Refactor
38:44
CodingWithMitch
Рет қаралды 10 М.
Ep. 16 Tilemap | Android Studio 2D Game Development
1:08:03
Alex Bükk
Рет қаралды 12 М.