This is a very beginner unfriendly tutorial. You show what you do, but you don't explain Anything. Not a single word about why you change options and do what you do. People doesn't learn anything this way. I wouldn't even call it a tutorial. It's an instruction. People follow it and get this app in the end, but they don't learn anything about programing of Unity. It's sad, because many beginners follows those kind of instructions, copy the code 1:1 and think they programed something. And on top of that this "tutorial" doesn't even include the whole game. I only includes half of it. Important parts of the game like platform respawn, the deadzone, gameover, restart etc. are completely missing to fit the 5 minute goal. The title of the video should be "5 minute half of Doodle Jump Unity instruction". You can literally see how many ppl have problems in the comments. Problems that could have been avoided entirely by explaining properly.
your videos are great and i appreciate how clear your instructions are. i do wish you would explain why you do certain things rather than solely stating them. but do keep making more, your content is super helpful
@BMo I have a code error for the platform script and i was wondering if you could help? the error is that is says: Cannot convert method group 'GetComponent' to non-delegate type 'Rigidbody2D2. Did you intend to invoke the method? THe code is: using System.Collections; using System.Collections.Generic; using UnityEngine; public class Platform : MonoBehaviour { public float jumpForce = 10f; private void OnCollisionEnter2D(Collision2D collision) { if (collision.relativeVelocity.y
@@pebble7500 I am probably way too late, but you need open and close parenthesis "()" at the end, like this: Rigidbody2D rb = collision.gameObject.GetComponent();
@BMo I have another code error for the gamemanager script. Also, i assure you that i have worte it right because i havewatched the vid like 5 times in .25 speed. the error is: Cannot implicitly convert type 'float' to 'int'. An explicit conversion exists (are you missing a cast?) again, the code is: using System.Collections; using System.Collections.Generic; using UnityEngine; public class GameManager : MonoBehaviour { public GameObject platformPrefab; public int platformCount = 300f; void Start() { Vector3 spawnPosition = new Vector3(); for (int i = 0; i < platformCount; i++) { spawnPosition.y += Random.Range(.5f, 2f); spawnPosition.x = Random.Range(-5f, 5f); Instantiate(platformPrefab, spawnPosition, Quaternion.identity); } } }
Because you have written public int platformCount = 300f; remove the f, f means you have a float but you have written public int, so in the int variable floats can't come. and also 300 isn't a float so remove the f
I do actually have a issue I need help with I put in all the code and there are no errors or messages and also put info in all boxes but the camera doesn't follow the character and he doesn't gain momentum from jumping on platforms
I don't get why your platforms are so spreaded? My platforms are just messy because they only spawn in the specified area in the game manager. y = .5f, 2f and x = -5f, 5f.
Wrong. A beginner needs explanation of what you actually do. Why you choose this and that. Why you changed this option and so on. This "Tutorial" is absolutely NOT beginner friendly. It's an instruction that you follow to have the game in the end, but it's nothing you learn from. Sadly this kind of "tutorials" make beginners copy the code one by one and let them think they programed something.
@@revendisioIt depends on the person. I'm a beginner and I much prefer fast tutorials like this because the example helps with my understanding. Obviously you won't get an in depth explanation from these but they could work as an introduction or reinforcement on whatever concepts i'm currently studying (to see it in action). It does depend on your learning style whether that works for you or not but for me (and a lot of other people in the comments), I learn a lot from videos like these.
Hello , very nice tutorial ! Can you give me some help because I want to add to my game the "open level edges". Like when ur character goes full right it will appear from the left side. Thanks !
I need some help I entered the code for the player movement script exactly as shown but it pops up errors and says that horizontal axis and rb don't exist
LIke.. the last 3 seconds is probably one of the most important parts but its SO fast. Drag the Prefab to where exactly??? Like.. 10 more seconds and this video would have been much more useful
pleae help what is wrong ? camera follow script using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraFollow : MonoBehaviour { public Transform target; private void LateUpdate() { if (target.position.y > transform.position.y) { Vector3 newPosition = new Vector3(transform.posititon.x, target.position.y, transform.position.z) transform.position = newPosition; } } }
i don't get it. Like all the platforms re mashed up toguether, you did not even talk about how to make your character appear on the other side of the screen. This is just a cheap excuse for a 5 min video bro.
whats wrong? Platforn script 3:22 thx :) using System.Collections; using System.Collections.Generic; using UnityEngine; public class Platform : MonoBehaviour { public float jumpForce = 10f; private void OnCollisionEnter2D(Collision2D collision) { if (collision.relativeVelocity.y
This is a very beginner unfriendly tutorial.
You show what you do, but you don't explain Anything. Not a single word about why you change options and do what you do.
People doesn't learn anything this way.
I wouldn't even call it a tutorial. It's an instruction. People follow it and get this app in the end, but they don't learn anything about programing of Unity.
It's sad, because many beginners follows those kind of instructions, copy the code 1:1 and think they programed something.
And on top of that this "tutorial" doesn't even include the whole game. I only includes half of it.
Important parts of the game like platform respawn, the deadzone, gameover, restart etc. are completely missing to fit the 5 minute goal.
The title of the video should be "5 minute half of Doodle Jump Unity instruction".
You can literally see how many ppl have problems in the comments. Problems that could have been avoided entirely by explaining properly.
Useful and clear!
Thanks BMO,
Appreciate your style.
your videos are great and i appreciate how clear your instructions are. i do wish you would explain why you do certain things rather than solely stating them. but do keep making more, your content is super helpful
Ur videos are great, Easy to understand and u are clear in saying the instructions and etc. Please don't stop making tutorials ♥️
I won't let you down
ありがとうございます!ゲーム制作経験がないので、これを参考にして、自分なりに作っていこうと思います!
AWESOME!!! TY man!! Long may u reign!!!
I’m getting an error in game manager script saying ‘Quaternion’ does not contain a definition for ‘identity’ plz help
I can't find a normal script for dead zone invisible platform after fallind
@BMo
I have a code error for the platform script and i was wondering if you could help?
the error is that is says: Cannot convert method group 'GetComponent' to non-delegate type 'Rigidbody2D2. Did you intend to invoke the method?
THe code is:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Platform : MonoBehaviour
{
public float jumpForce = 10f;
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.relativeVelocity.y
Rigidbody2D rb = collision.gameObject.GetComponent();
So what is the answer?
@@pebble7500 I am probably way too late, but you need open and close parenthesis "()" at the end, like this:
Rigidbody2D rb = collision.gameObject.GetComponent();
@@neilltuck4666yoo man, lolz, thxz for da help, not really working on this anymore TvT
1:59 cool but can you show me how to do this by using mouse/finger? because im making a mobile game
if you set plantformCount to 300 it would generate 300 platform in total so if i wanted infinite can i set platformCount = Mathf.infinity?
and it'll crash
@@crosline so.. how?
just code it so it adds more as the game goes on
(very late reply) i got it to work by changing the platformCount to a float instead of an int and it made them infinite
How do I Spawn the platform infinitely?????
@BMo
I have another code error for the gamemanager script. Also, i assure you that i have worte it right because i havewatched the vid like 5 times in .25 speed.
the error is: Cannot implicitly convert type 'float' to 'int'. An explicit conversion exists (are you missing a cast?)
again, the code is:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour
{
public GameObject platformPrefab;
public int platformCount = 300f;
void Start()
{
Vector3 spawnPosition = new Vector3();
for (int i = 0; i < platformCount; i++)
{
spawnPosition.y += Random.Range(.5f, 2f);
spawnPosition.x = Random.Range(-5f, 5f);
Instantiate(platformPrefab, spawnPosition, Quaternion.identity);
}
}
}
public int platformCount = 300f;
Remove the f from 300. You are trying to turn the int to a float there.
At 4:29 he does not have the f there either.
@@k-kayla thanks so much.
You just saved me
@@zeerofn1473 😊👍 Good luck!
Because you have written public int platformCount = 300f;
remove the f, f means you have a float but you have written public int, so in the int variable floats can't come. and also 300 isn't a float so remove the f
is there any way of you making a tutorial on a shop system with skin selection threw multiple scenes?
🤔Maybe one day
@@BMoDev I know I am a little bit late, but can you make one like that you can change skin and the background??
I do actually have a issue I need help with I put in all the code and there are no errors or messages and also put info in all boxes but the camera doesn't follow the character and he doesn't gain momentum from jumping on platforms
If this helps it says the LateUpdate on the camera one has 0 referances
I don't get why your platforms are so spreaded? My platforms are just messy because they only spawn in the specified area in the game manager. y = .5f, 2f and x = -5f, 5f.
Simple, Fast, Everything beginners need
Wrong.
A beginner needs explanation of what you actually do. Why you choose this and that. Why you changed this option and so on.
This "Tutorial" is absolutely NOT beginner friendly.
It's an instruction that you follow to have the game in the end, but it's nothing you learn from.
Sadly this kind of "tutorials" make beginners copy the code one by one and let them think they programed something.
@@revendisioIt depends on the person. I'm a beginner and I much prefer fast tutorials like this because the example helps with my understanding. Obviously you won't get an in depth explanation from these but they could work as an introduction or reinforcement on whatever concepts i'm currently studying (to see it in action). It does depend on your learning style whether that works for you or not but for me (and a lot of other people in the comments), I learn a lot from videos like these.
Hello , very nice tutorial ! Can you give me some help because I want to add to my game the "open level edges". Like when ur character goes full right it will appear from the left side. Thanks !
BMO bouncy man can doodle jump meh anytime 😏
What about dead zone?
I need some help I entered the code for the player movement script exactly as shown but it pops up errors and says that horizontal axis and rb don't exist
nvm
Much 🔥 , very wow tutorial! You know what I'm going to ask for next... FLAPPY BIRD AND TEMPLE RUN. 🙂
Hahah I kinda touched on the endless runner genre already... eventually I'll do it when I run through the backlog
my camera is not following, i dont know why the script is correct, I had target i dont know
por suerte chatgpt me soluciona todo jajajja
Thx, unity is now using 10 gb of the memory of my pc👌
gotta get those numbers up
Thanks bro, u save my life
flappy bird saved all our lives
this is more useful than 7 hour video
Not if you sctually want to learn something.
Thanks Alot
you got it bruh
LIke.. the last 3 seconds is probably one of the most important parts but its SO fast.
Drag the Prefab to where exactly??? Like.. 10 more seconds and this video would have been much more useful
Looks like I couldn't "drag it" there because I had a typo in the script. I didn't realize that was how you set the objects...
pleae help what is wrong ? camera follow script
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraFollow : MonoBehaviour
{
public Transform target;
private void LateUpdate()
{
if (target.position.y > transform.position.y)
{
Vector3 newPosition = new Vector3(transform.posititon.x, target.position.y, transform.position.z)
transform.position = newPosition;
}
}
}
BMo please
4:04
Youre missing a ; when you create newPosition
2:00
i don't get it. Like all the platforms re mashed up toguether, you did not even talk about how to make your character appear on the other side of the screen. This is just a cheap excuse for a 5 min video bro.
whats wrong? Platforn script 3:22
thx :)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Platform : MonoBehaviour
{
public float jumpForce = 10f;
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.relativeVelocity.y
Rigidbody2D rb = collision.gameObject.GetComponent();
is atleast one compiler error
@@BMoDev thx
@@BMoDev thxxxxx
You failed, you failed to add a death in the script and even the damn menu and reload the game in the script. Also Brackey did this 4 years ago
true, I suck
Pin this comment i dare you