Generally, if someone wants to add credits to a game, they will create a page in the game under options or settings. The location of credits within the game is entirely up to the developer, though.
Awesome, thanks! I added a credits page on the menu screen. Can ads be added to the game as well? I made my own version and made some changes but I wanted to put it up on the playstore with ads.
@Renaissance Coders Hi, I have made a pause menu, but when I press escape, the game paused as it should, but when I press the resume or quit button, the bird jumps in the background and the sound from the bird is still jumping, I want to press on escape and so the game will be pasued, and the bird will not move until I press the resume button, Can you help me out?? i can not fix the error in the skript, Link too all the skripts, github.com/Bendstrup1996/The-Bloody-Bird-scripts
I watched this over last few days while having lunch and I have to say I thoroughly enjoyed it. I love watching other people do all the hard work while chilling XD Anyway, look forward for more
While watching this tutrorial let's play a game: Every time he says "I'm not gonna spend much time on [subject]" take a shot. If you finnish the game in one sitting, you won.
That's much more reasonable than the idea I had which i was to take a shot every time he uses a sentence with the words bird and / or pipe and it sounds like a sexual innuendo :D
So glad you know your C#. I've been working with it for over a decade and I'm starting to learn Unity. This is my first 2D video. So many people out there who would see you putting in delegates and saying "dele-what?"
It's been 3 days that I follow the whole tutorial ... yes yes 3 days! ^^ Thank you for the explanations on the different variables of the code and the many other possibilities. I'm learning a lot! Great work and great video
I've searched hours for the colliders falling through problem and finally found the solution. In the tabcontroller.cs lines that described as rigidbody causes that error.What you can do is just change them a bit for example; Rigidbody2D rigidbody; Old line that occurs error. Rigidbody2D rb; New line that colliders working just fine. P S: Dont forget to change all rigidbody texts to rb.
Make sure also you spelled correctly "void OnTriggerEnter2D(Collider2D col)". I had "void OntriggerEnter2D(Collider2D col)". It did not work. Now it does.
per the visual studios hint, the word rigidbody refers to an inherited function. Using the variable rigidbody hides that functions, thats why rb solves the problem.
Thanks for these comments. I tried your solution but the bird still falls through the ground. Ive checked his code, AND mine, AND they aré exact. Checked rígidbodies AND colliders, as trigger on. But still doesnt work. Can I contact you for help. I really dont want to bother you. But if you can, id apreciate it
Instead of the switch case in SetPageState you could have this: _startPage.SetActive(state == PageState.Start);_ _gameOverPage.SetActive(state == PageState.GameOver);_ _countdownPage.SetActive(state == PageState.Countdown);_ Is exactly the same thing without the copy/pasting.
Vanilmirth bbt bro bibibokbijobjbbojobjobjobjbojbojobojbojbbbjjjjjjjbjobjbjbjbbbbjbbjbbbbojbobbjobjbbojbjbjbjbbojobobjbojbjbbjbbojobbibbouob iib ihas iday iday is biibi you ibbiI’m it’s i
Thanks for this, took a bit of trial and error to get it working and also added some other features too like some other sounds etc. So glad you made this video!
At 31: 27 while drawing the anchors around the Text(Of scoreOverPage) this is not happening with me.Pleaee help .While everything is fine while drawing the anchors of Replay button(GameOverPage). Pleaee help ASAP🙏
Good stuff! Picked up a lot of new stuff from this. One thing though, there are times where you do stuff outside the view of the camera. For experienced Unity developers that is fine cause we know what you are talking about. For for beginners, that is where they'll get lost. But overall, content was awesome! I also like your technique of starting with all the non-coding stuff first. Definitely saves a lot of time.
When this video reaches 500 likes, the full project and source code will be made public! Edit (3 years after giving the source code): Read the pinned comment peeps.
I really enjoyed this tutorial! Thanks! Something you might want to consider is doing some light editing, like if you forget what you're doing for a moment or debugging it could be nice to not show that. I know it's helpful to see the debugging process but knowing the result and why is ultimately the main reason it's relevant. Besides that, and that isn't really a major issue, I found this to be one of the most useful entry level tutorials for Unity. I'm a web developer who decided to try game dev as a side project during quarantine and the video has a great blend of teaching how to use Unity editor itself, while explaining some of classes and scripting processes. It is probably the most different avenue of programming I've explored throughout my undergrad, and the Unity editor made it pretty confusing at first. Glad you go through all the code and don't just slap a pre-made script on it, and that you're pretty thorough. Anyways, just wanted to share my appreciation. Perhaps I could learn to edit my comments too :P
@@pestrokat7184 I got so far with C# but honestly I hate the syntax with all of the curly braces, it does my head in. I stopped. I bought AppGameKit because I love the syntax that uses.
Your tutorial is great! Its really awesome you are showing people how to make a game. Love it! If I may suggest something? Maybe remove the delegate events and change them for methods. Create a chain of responsibility and call methods directly. This makes it much easier to debug. Delegates are hell, the fact that anyone anywhere can listen at any time creates chaos. If you have a manager that has a method, you can make a public reference to it, drag and drop, and call methods on the manager directly instead of firing events. -- LOL as im typing this, you are talking about how people complain about this. HAHAH!
Christian Julch You’d have to buy a developer license to upload a game on the App Store. The App Store on apple devices has a very high priced developer license, although the android play store isn’t as expensive, it’s still pretty pricey.
RC: "The official documentation explicitly tells you NOT to do this... but I'm going to do it anyways..." Me: Okay... Also RC (while making tutorial video): "I don't recommend you write the code this way..." Me: Clicks next tutorial video.
It is a great idea if you record tutorials on Making of "Color Switch" Replica. There is a video tutorial but he is explaining fast. Your teaching style is so fantastic and suits beginners.
Amazing tut! :) i'd be curious on how people get smooth scene transition effects like in main menus sliding from window to window or how they manage zooming and out effects. Always enjoy the videos!
Awesome! I really appreciate you creating this. Cleared up some things and helped verify that I was on the right track with some practices I have been using myself. Liked and subscribed. Hope to see more. 8)
Where are u? Your teaching style very cool. Why not u teach us more and more. U have great potential to get 1M subscriber. Please upload more and more tutorial from scratch like this. You are awesome guy!!
I Keep getting this after I coded and fixed all the error.... Assets/Scripts/GameManager.cs(29,39): error CS0103: The name `gameOver' does not exist in the current context Assets/Scripts/GameManager.cs(37,5): error CS0103: The name `TapController' does not exist in the current context Assets/Scripts/GameManager.cs(38,5): error CS0103: The name `TapController' does not exist in the current context Assets/Scripts/GameManager.cs(43,5): error CS0103: The name `TapController' does not exist in the current context Assets/Scripts/GameManager.cs(44,5): error CS0103: The name `TapController' does not exist in the current context Assets/Scripts/GameManager.cs(51,5): error CS0103: The name `gameOver' does not exist in the current context Assets/Scripts/GameManager.cs(55,5): error CS0103: The name `gameOver' does not exist in the current context
Thankyou for this, it was exactly what I was looking for! A tutorial on how to make a 2D game from absolute scratch. Followed through and it worked perfectly. I learnt a lot! :)
@@Menta_ I'm not complaining about talking speed...,he's is jumping from one part of the screen to another and clicking all over the Unity interface, I have no idea what is happening most of the time. Tutorial is suppose to be clear and articulate. This is more speed game design! That said, everyone should be greatful for any kind of education, so this is more observation (if he ever makes another similar tutorial) than complaint.
I would immediately download a similar game if the up/down movements were controlled by the pitch of the voice (high-pitched voice moves upwards/low pitched voice moves downwards)! I need such a game to work with my students. Please Renaissance coders give me this gift! 🙏😯 Three hours of work are enough..... 😂
Hey can someone help me with this thing-- Actually when i made the project the camera is showing everything in landscape mode whereas in the video the camera is showing everything in portrait mode can you help me....
I got you guys, you click on the thing called "Game" next to "Scene" on the top of your screen. Then you click on a button kinda under it that says "Free Aspect," then go to the bottom and make your own display. I made a custom one with an aspect ratio of 9:16
My bird does not collide with the ground , it goes straight through falling into the void. The tap functions seem to work but the game does not end as the birds hits the ground. Can someone please help me out with this problem.
This is a really good tutorial, I'm about a 3rd of the way through and I've got a pretty sweet looking game so far. It looks a bit different since I spent a little more time on the background but I'm super happy with the results. Can't wait to finish it and polish it up a bit.
Will do, I'm just getting into the scripting now. I learned a bit of VB programming back in the day but I haven't used it in a long time. I'm probably not going to publish it until I can modify the code a bit to make it my own. I'm thinking about maybe adding a 3 life system and changing the click controller up a bit, maybe make it something a little more like Dune, but I have to get the clone working before I can make it my own. Right now I'm getting an Unexpected Symbol error which I'm assuming means I missed a bracket somewhere in the game manager script. *Edit* NVM, I missed a semi-colon. God damn I miss debugging. XD
Great tutorial, very helpful. How would i incorporate Unity Ads within a game like this that would load a ad after a certain number of deaths. I have tried everything and cant get it to work. I'm a beginner at all this but would love to learn more Thanks in advance for any help
Mabey I'm too late but, I am 1:28:00 into the video but it says this every time I klick my reset button: NullReferenceException: Object reference not set to an instance of an object GameManger.ConfirmGameOver () (at Assets/Scripts/GameManger.cs:99) In the code, there are no red underlines and no problem with starting the game. Yes, My file is named GameManger, typo :\. can someone help with this?
In the game window. In upper left corner it says what perspective you're at right now. Click it and in the dropdown create the new perspective you want. Sorry for broken english ::DD
How can you randomize the columns on each start? I mean, everytime you fail and it starts from the beginning, i wouldn't like the man to be the same. I want it everytime to be different
@by Pir0s_9 Yes you can, if you just generate new columns at the start and then determine where the center point between the columns would be and set your player spawn point to that
That's is pretty cool, I just made a similar series, but in brazilian portuguese, to spread the word and get more people engaged to game dev. That's great! Muito bom esse vídeo, bem detalhado, sempre uma referência para criação de conteúdo.
I followed this project up t the 1:21:58 mark when you try the start, restart and game over screens. Mine dont work, I can make the bird jump and when it lands on the floor the game does not stop and the respective screens do not show up. What am I missing?? like I said, I followed everything exactly like you did.
You have to go to the top right and click "File" then click "Build Settings", I chose IOS, but if u want android click android and follow the instructions! Good luck!
I really liked this video. It brought a bunch of details really useful for Unity development. I had already seen some tutorials and courses and this one explained a bunch of stuff other ppl forgot. I just thought that maybe the event-architecture for the pages were an overhead. It's like you solved a simple problem with a complex solution; and probably you thought about that as in 1:10:07 But anyway, it's a really cool tutorial and I loved how you didn't go slow on coding nor went just typing and not explaining the functions as in every other tutorial I've seen. Thanks for it!
@@thebatman2458 thanks haven't given up on it completely really. I was recently thinking of going to a bootcamp called App Academy. After this job season ends. Are you a developer yourself?
sir i need help my bird is going on down after writing tapcontroll coding also it jumps but not falls on the ground it starts falling. please help me sir.
You'd need a dev team where everyone has at least a bachelor's degree in computer science, and people with 3d modeling skills plus a bunch of other stuff.
Thank you so much for this tutorial, I'm a beginer and this tutorial is easy to folllow and very interesting, love your tutorials bro.... Goood job !!!
Hi! I've followed all of your steps up until 1hr26mins ish. After I hit replay, my flappy bird character disappear. I couldn't figure out whats wrong. Can you help :) Also, stay save and stay clean everyone!
I am also having this problem, where when hitting the replay button my bird disappears from view but is still in play... If you dont click the game over state still occurs... I thought it might be something to do with the layers. But i cant see anywhere that would set the bird invisible in the Game over and countdown state that wouldnt bring the bird back when you restart the game... @renaissance Coders?
Google Play is very liberal in terms of copycat games. You can publish a nearly exact replica of a game without any repercussions. Legality and monetization issues will spring up as the copycat game gains popularity, and Google has the power to completely remove the game when that happens.
I have done the first part of the C# script as well as all the interface etc, done it all to the book but for some reason when i go to play nothing happens, i have no errors in the console or Visual Studios, any idea?
I'm also stuck there to. Are you getting the message saying "All compiler errors need to be fixed before you can enter playmode!" I have no issues found in visual studios and my class and files names are right.
Hey, i've got a problem here. When the bird's colider hits ground's colider it doesn't stop to restart, but it keeps going through the ground's colider. Help pls!
I've had the same problem. Than I noticed, that I made mistake in Code in TapController. Instead of "rigidbody = GetComponent ();" I wrote "rigidbody.GetComponent ();" ....don't know why :) Only worked when "is trigger" function was off. Now everything works like in video.