That was a really fun video!! And loved hearing about the different concepts you covered although some seemed painful for you 😅. So cool that you wrote a Unity tool as well! Super well done!
Cool video! I like how alive the town felt in such a short time with the moving cars and characters. I think you might be overthinking quaternions though. Unity has many helper methods to do what you were trying to do. Quaternion.LookRotation() takes in a direction vector, and a direction vector is just endPos minus startPos (and then normalized), so the code for the arrow would be: var dir = (goal - transform.position).normalized; transform.rotation = Quaternion.LookRotation(dir);
Nice! Loved the physics :) When doing the arrow rotation, I think you could also have simply set the tranform.forward to (targetPos - arrowPos). This is the same of using the LookAt method.
I remember when you were live-streaming crazy taxi! I love that you improved upon the design by adding ragdoll physics to the pedestrians.😁 BTW, there is actually a (now expired) patient on the Arrow and other ideas in the game. You can find by googling for "patent US6200138". Note that the patient starts with US so without more context I got it converting the Patent Number to its value in Euros.
TIL about Position Constraints. Thanks for the video. =] When I was trying to achieve something similar (3D UI elements following the player, but rotating independently), I implemented something that I called a "gimbal" (suggestions for a better name gratefully received); an empty child object of the player, with a simple script added to keep the rotation fixed in Update. Then I could add any elements I wanted as children of the gimbal.
Thanks for making this video, I love arcades and arcade games. This video inspired me to try and recreate the 1980's game Tapper but in 3D. Im more than halfway with devlopment on it. I joined your discord, so once I'm able to I will share it with you. Thanks again for the motivation and inspiration. ❤
Tried out the game and I was loving it...until my tires got stuck in the ground 😅. I also think the game could use some sound effects (I think I heard the car making sounds?) like if you crash into another car or building and maybe some particle effects too. Love the videos and the games! Keep up the good work!😁
Thank you!! Yes if you are on Desktop you can press R or go to the pause menu and click Reset Position if you get stuck (you lose half a star). And I agree I forgot the car sound effects! 😭
Assuming that the tip of the direction arrow (GameObject) is set to the forward vector, "transform.LookAt()" could spare you a lot of time on quaternion maths. :) To keep the arrow GameObject with no parents, just attach a little script to it, so to let it copy a given transform coordinates (the_taxi).
The game looks really good, I haven't played Crazy Driver in years, I used to play it on the computer room of my school, How long did it take you to make the navmesh functional?
0:10 If you would ask people in Europe what is the first association with NYC they will tell “yellow taxi” and what you mean by “when was the last time anyone see a taxi”? You want to tell me that there are no taxi anymore in USA? 😭
Very nice work! The video was a lot of fun to watch firstly, loved the editing :D And the game looked great, the driving seems very arcadey and fun, and I like the tool you made sounds like it could be useful for making your own...Noun characters in Unity, start with a rigged model, feed it textures and procedural characters 🤔 Also the game reminded me if Simpsons Hit & Run, so now I miss that game 😅
Looks really cool! I'm curious, how do you test the WebGL version before release on your PC outside of Unity? i.e. did you set up a server or what basic instructions could you give me to test my WebGL game. I have only done Windows games. Thx!
I am a beginner so tell me if I am wrong. Why can't we just do this for green arrow. green arrow.position = taxi.position + Vector3.up * height; greenArrow.rotation = Quertenoin.LookRotation(currentCustomer.transform.position - greenArrow. position); Or we can use Mathf. ATan2 to calculate angle between currentCustomer and greenArrow. And just greenArrow.eularAngles = new Vector3(0, calculatedAngle,0);
this is really cool! i tried making some nouns, but i'm having trouble making the main prefab for the script that applies it to the downloaded nouns.. when i import the body/head .glb files into my unity project, it won't let me add it to the "MAIN" prefab in the scene. do i need a specific package or tool installed for .glb files to work? its on unity 2021.3
What I did was make a prefab of the rigged character (which is the body and the head glb), then named that MAIN. And used that as the “template” for the other downloaded characters. Does that make sense?
@@samyam yeah, its what i'm trying to do too but whenever i try to move the body or head glb from my project view into the scene/as a child of the MAIN prefab, the mouse cursor turns into a circle with a cross-line going through it :( i'm going to look up and see if maybe my unity isn't configured right or something because i've already grown really attached to some of the designs of the nouns i downloaded lol
if your arrow is a parent to taxi u can cancel rotation like this public class PointerArrow : MonoBehaviour { [SerializeField] private Transform _target; private Transform _parent; private void Awake() { _parent = transform.parent; } private void Update() { Vector3 dir = _target.position - transform.position; dir.y = 0; Quaternion invRot = Quaternion.Inverse(_parent.rotation); transform.localRotation = invRot * Quaternion.LookRotation(dir, Vector3.up); } }
"now i can use Quaternion mathematics to rotate it in the direction i want" Vector3.RotateTowards ??? Transform.LookAt ??? they should work well with such task. But should be assigned parallel to the taxi, so you'd have something like taxi_parent that has the taxi and the taxi_pointer i understand the pain though. Also, on the other point: all the memery at the start make the video hard to watch. And then it's mostly gone and now it's just all the info, a bit strange change of pace in the middle of the video. Ann then they're back again, at some degree. aprecciate the effort on the edit though, this stuff is not easy. memes are probably fine even for such "educational" videos, but imo not in such concentrated amount, since it becomes hard to follow the point of the talk because of them. spreading them out and having some kind of a constant mood in the video, that reflect to your own mood about the video, would probably be the better way.
Wishlist my new game BUMBI on Steam! store.steampowered.com/app/2862470/BUMBI/
That was a really fun video!! And loved hearing about the different concepts you covered although some seemed painful for you 😅. So cool that you wrote a Unity tool as well! Super well done!
Thank you! I wanted to show that it’s not all flowers and joy during game development 😆
Cool video! I like how alive the town felt in such a short time with the moving cars and characters. I think you might be overthinking quaternions though. Unity has many helper methods to do what you were trying to do. Quaternion.LookRotation() takes in a direction vector, and a direction vector is just endPos minus startPos (and then normalized), so the code for the arrow would be:
var dir = (goal - transform.position).normalized;
transform.rotation = Quaternion.LookRotation(dir);
This game turned out really cool! Congrats on releasing😁
Love the editing in this devlog as well!
Thank you! It took me a long time 😂
Awesome job Sam!
Thanks Dan! 😄
Great stuff!
Looks like a fun game, and this vid had me laughing throughout
Thanks Thomas! Glad you found it funny 😁
Nice! Loved the physics :)
When doing the arrow rotation, I think you could also have simply set the tranform.forward to (targetPos - arrowPos). This is the same of using the LookAt method.
Thanks! Yes I did that but also wanted the arrow to follow the position of the taxi with an offset
Thank you for the Dev Log, fun video 👍👍👏👏
Thank you 😊
Great devlog! Congrats on the game. And also...quad hurtions. 😂
Great work Sam. The game was fun to play.
Thank you glad to hear!
The car's physics system is oddly very satisfying. I love it!
Thank you it took me forever 😭😭
I remember when you were live-streaming crazy taxi!
I love that you improved upon the design by adding ragdoll physics to the pedestrians.😁
BTW, there is actually a (now expired) patient on the Arrow and other ideas in the game. You can find by googling for "patent US6200138".
Note that the patient starts with US so without more context I got it converting the Patent Number to its value in Euros.
🫣 crazy to parent game mechanics
Great video! Love the editing style and, of course, the project! Keep it up Sam!
Thanks so much!!
This is great! You got a lot done very quickly. Downloading now
TIL about Position Constraints. Thanks for the video. =]
When I was trying to achieve something similar (3D UI elements following the player, but rotating independently), I implemented something that I called a "gimbal" (suggestions for a better name gratefully received); an empty child object of the player, with a simple script added to keep the rotation fixed in Update. Then I could add any elements I wanted as children of the gimbal.
That’s also a good idea!
Thanks for making this video, I love arcades and arcade games. This video inspired me to try and recreate the 1980's game Tapper but in 3D. Im more than halfway with devlopment on it. I joined your discord, so once I'm able to I will share it with you. Thanks again for the motivation and inspiration. ❤
Tried out the game and I was loving it...until my tires got stuck in the ground 😅. I also think the game could use some sound effects (I think I heard the car making sounds?) like if you crash into another car or building and maybe some particle effects too.
Love the videos and the games! Keep up the good work!😁
Thank you!! Yes if you are on Desktop you can press R or go to the pause menu and click Reset Position if you get stuck (you lose half a star). And I agree I forgot the car sound effects! 😭
I like the format of the video. It entertains and educates me at the same time. Thanks
Thanks! Worked hard on it 😁
Assuming that the tip of the direction arrow (GameObject) is set to the forward vector, "transform.LookAt()" could spare you a lot of time on quaternion maths. :) To keep the arrow GameObject with no parents, just attach a little script to it, so to let it copy a given transform coordinates (the_taxi).
The game looks really good, I haven't played Crazy Driver in years, I used to play it on the computer room of my school, How long did it take you to make the navmesh functional?
Thanks! Not too long, but there kept being little spots that I missed and had to keep going back for
Awesome! also, you're one step ahead of me, I've never played crazy taxi 😅
Editing was great! would love to see more game making videos :D
Thank you! I just played it the other day 😂 The editing took a while 😵💫 but planning on making more fun videos :)
0:10 If you would ask people in Europe what is the first association with NYC they will tell “yellow taxi” and what you mean by “when was the last time anyone see a taxi”? You want to tell me that there are no taxi anymore in USA? 😭
Haha okay there are some taxis but not as much as before 😂 At least in my area I barely see them
Ooff… So there is still a reason to travel to this country 😂 Just joking, I’m gonna visit it anyway soon 😂
awesome game my dude, nice editing too
Thanks!!
Cool concept, crazy taxi and hit n run were pretty cool games. Good idea to bring that concept back to life.
Thank you!
Yeeeees CONSTRAIN COMPONENT 😍😍
I learn that little trick last week 🤣🤣
Thank you for showing how you go through the whole thought process. It's inspiring
Thank you 😊
Very nice work! The video was a lot of fun to watch firstly, loved the editing :D
And the game looked great, the driving seems very arcadey and fun, and I like the tool you made sounds like it could be useful for making your own...Noun characters in Unity, start with a rigged model, feed it textures and procedural characters 🤔
Also the game reminded me if Simpsons Hit & Run, so now I miss that game 😅
Thank you!! Editing took me a while (and the car physics lol) 😆 Yeah you could use the tool yourself it’s free!
Looks really cool! I'm curious, how do you test the WebGL version before release on your PC outside of Unity? i.e. did you set up a server or what basic instructions could you give me to test my WebGL game. I have only done Windows games. Thx!
I make a draft project on itch.io and upload the build there to test it without it being public! Then put it to public when it’s ready 👌
@@samyam Great idea! Thx for the tip!
I liked the style of the game it makes me satisfied great job 💙💖
Thank you!!
Game looks really fun!!
Thank you!!
You need The Offspring! 😉😄
I need the license... 😂
This looks like it could be really popular with some ricing and buying new cars from the Uber money you earn.
Hi. This was really good. I love your style.
Thank you!
That was CRAZY!!!
SUPER CRAZY!
I am a beginner so tell me if I am wrong.
Why can't we just do this for green arrow.
green arrow.position = taxi.position + Vector3.up * height;
greenArrow.rotation = Quertenoin.LookRotation(currentCustomer.transform.position - greenArrow. position);
Or we can use Mathf. ATan2 to calculate angle between currentCustomer and greenArrow. And just
greenArrow.eularAngles = new Vector3(0, calculatedAngle,0);
So cool! i love your videos
Great Devlog!
Thank you!
wow. you working on any commercial projects?
Not right now, soon!
nice video!
Thanks so much!!
Couldn't you have just used quaterion.lookrotation or something of that nature for the arrows rotation?
I did! But also wanted it to follow the Taxi’s position with a constraint of some sort
You are great SAMYAM!!!:)))
Thank you!! 😁
Nice video!
where do you get such sfx? I always have to deep search for the sfx, thats the only thing that I cant create
I use Envato Elements! elements.envato.com/
@@samyam Ah I see, thanks
this is really cool! i tried making some nouns, but i'm having trouble making the main prefab for the script that applies it to the downloaded nouns.. when i import the body/head .glb files into my unity project, it won't let me add it to the "MAIN" prefab in the scene. do i need a specific package or tool installed for .glb files to work? its on unity 2021.3
What I did was make a prefab of the rigged character (which is the body and the head glb), then named that MAIN. And used that as the “template” for the other downloaded characters. Does that make sense?
@@samyam yeah, its what i'm trying to do too but whenever i try to move the body or head glb from my project view into the scene/as a child of the MAIN prefab, the mouse cursor turns into a circle with a cross-line going through it :(
i'm going to look up and see if maybe my unity isn't configured right or something because i've already grown really attached to some of the designs of the nouns i downloaded lol
@@samyam I got it to work!! I just installed an addon from GitHub and everything is working now ☺️☺️
great video, love crazy taxi, tried to make a few games inspired by it too.
Haha thanks! It’s a classic!
How created car in crazy taxy on sega ?
They use animation or physics model
I’m not sure to be honest!
Love the content, I'll give it a go this evening :P
🤘🤘
Great job! Really
Thank you!
8:10 retitle => Crazy Drivers
omg I love this
edit: im sorry but you killed so many civilians 😭💀 9:45
💀
I tried the game out, it's a fun little game
Thanks!
Awesome!
Thank you!
Thanks
I really liked the part with will smith and sonic
haha me too! 😆
@@samyam xD
This is so cool
Thanks!
Why not arrow.transform.lookat(person), and then set x and z rotation to 0?
Call it Crazy Goober.
😂
What could be better than a game developer girl? 😅
Crazy Driver is already a copyrighted game
Where?
crazy taxi far better
tutorial please...
green arrow tutorial.😿
❤️❤️❤️❤️❤️❤️
I love you
Beauties with talent are the sexiest
Sam, I am not being rude but the meme placing is very random and distracts me from the knowledgeable parts of the video.
Please work on it.
Khooal
It was fantastic!
OUTSTANDING and super @nounish
❤️❤️❤️
if your arrow is a parent to taxi u can cancel rotation like this
public class PointerArrow : MonoBehaviour
{
[SerializeField] private Transform _target;
private Transform _parent;
private void Awake()
{
_parent = transform.parent;
}
private void Update()
{
Vector3 dir = _target.position - transform.position;
dir.y = 0;
Quaternion invRot = Quaternion.Inverse(_parent.rotation);
transform.localRotation = invRot * Quaternion.LookRotation(dir, Vector3.up);
}
}
Ooo i didn’t know this trick this is neat thank you
"now i can use Quaternion mathematics to rotate it in the direction i want"
Vector3.RotateTowards ???
Transform.LookAt ???
they should work well with such task.
But should be assigned parallel to the taxi, so you'd have something like taxi_parent that has the taxi and the taxi_pointer
i understand the pain though.
Also, on the other point: all the memery at the start make the video hard to watch.
And then it's mostly gone and now it's just all the info, a bit strange change of pace in the middle of the video.
Ann then they're back again, at some degree.
aprecciate the effort on the edit though, this stuff is not easy.
memes are probably fine even for such "educational" videos, but imo not in such concentrated amount, since it becomes hard to follow the point of the talk because of them. spreading them out and having some kind of a constant mood in the video, that reflect to your own mood about the video, would probably be the better way.
there's a function called LookAt()...
I am aware, but I also needed the position of the arrow to follow the Taxi without getting the Taxi’s rotation
⌐◧-◧ SO NOUNISH
⌐◧-◧❤️