I Tried Making a Crazy Taxi Game in 30 Days

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 128

  • @samyam
    @samyam  8 місяців тому

    Wishlist my new game BUMBI on Steam! store.steampowered.com/app/2862470/BUMBI/

  • @WannibeManisha
    @WannibeManisha Рік тому +14

    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!

    • @samyam
      @samyam  Рік тому +2

      Thank you! I wanted to show that it’s not all flowers and joy during game development 😆

  • @clownhunter
    @clownhunter Рік тому +5

    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);

  • @TheShelfman
    @TheShelfman Рік тому +3

    This game turned out really cool! Congrats on releasing😁
    Love the editing in this devlog as well!

    • @samyam
      @samyam  Рік тому

      Thank you! It took me a long time 😂

  • @DanPos
    @DanPos Рік тому +1

    Awesome job Sam!

    • @samyam
      @samyam  Рік тому

      Thanks Dan! 😄

  • @ThomasStewartDev
    @ThomasStewartDev Рік тому +2

    Great stuff!
    Looks like a fun game, and this vid had me laughing throughout

    • @samyam
      @samyam  Рік тому

      Thanks Thomas! Glad you found it funny 😁

  • @danielfilgueira2893
    @danielfilgueira2893 Рік тому +3

    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.

    • @samyam
      @samyam  Рік тому +1

      Thanks! Yes I did that but also wanted the arrow to follow the position of the taxi with an offset

  • @RehtseStudio
    @RehtseStudio Рік тому

    Thank you for the Dev Log, fun video 👍👍👏👏

    • @samyam
      @samyam  Рік тому

      Thank you 😊

  • @CrossCoderDev
    @CrossCoderDev Рік тому

    Great devlog! Congrats on the game. And also...quad hurtions. 😂

  • @jrs_dev
    @jrs_dev Рік тому

    Great work Sam. The game was fun to play.

    • @samyam
      @samyam  Рік тому

      Thank you glad to hear!

  • @lemetamax
    @lemetamax Рік тому

    The car's physics system is oddly very satisfying. I love it!

    • @samyam
      @samyam  Рік тому +2

      Thank you it took me forever 😭😭

  • @MrNybbles
    @MrNybbles Рік тому +2

    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.

    • @samyam
      @samyam  Рік тому +1

      🫣 crazy to parent game mechanics

  • @DarkDax
    @DarkDax Рік тому

    Great video! Love the editing style and, of course, the project! Keep it up Sam!

    • @samyam
      @samyam  Рік тому +1

      Thanks so much!!

  • @lominero5
    @lominero5 Рік тому

    This is great! You got a lot done very quickly. Downloading now

  • @Major_Lag
    @Major_Lag Рік тому +1

    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.

    • @samyam
      @samyam  Рік тому +1

      That’s also a good idea!

  • @packagegamesstudio1125
    @packagegamesstudio1125 Рік тому

    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. ❤

  • @joshuamoskowitz9119
    @joshuamoskowitz9119 Рік тому

    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!😁

    • @samyam
      @samyam  Рік тому

      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! 😭

  • @calvinms7503
    @calvinms7503 Рік тому

    I like the format of the video. It entertains and educates me at the same time. Thanks

    • @samyam
      @samyam  Рік тому +1

      Thanks! Worked hard on it 😁

  • @Corummo
    @Corummo Рік тому

    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).

  • @hamsoft23
    @hamsoft23 Рік тому +1

    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?

    • @samyam
      @samyam  Рік тому

      Thanks! Not too long, but there kept being little spots that I missed and had to keep going back for

  • @LenteGameDev
    @LenteGameDev Рік тому

    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

    • @samyam
      @samyam  Рік тому

      Thank you! I just played it the other day 😂 The editing took a while 😵‍💫 but planning on making more fun videos :)

  • @blazeDev_vlog
    @blazeDev_vlog Рік тому +1

    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? 😭

    • @samyam
      @samyam  Рік тому

      Haha okay there are some taxis but not as much as before 😂 At least in my area I barely see them

    • @blazeDev_vlog
      @blazeDev_vlog Рік тому

      Ooff… So there is still a reason to travel to this country 😂 Just joking, I’m gonna visit it anyway soon 😂

  • @GustOfLuck
    @GustOfLuck Рік тому +1

    awesome game my dude, nice editing too

  • @RockyMulletGamedev
    @RockyMulletGamedev Рік тому

    Cool concept, crazy taxi and hit n run were pretty cool games. Good idea to bring that concept back to life.

  • @RehtseStudio
    @RehtseStudio Рік тому

    Yeeeees CONSTRAIN COMPONENT 😍😍
    I learn that little trick last week 🤣🤣

  • @LaurentHarold
    @LaurentHarold Рік тому

    Thank you for showing how you go through the whole thought process. It's inspiring

    • @samyam
      @samyam  Рік тому

      Thank you 😊

  • @GamesBySaul
    @GamesBySaul Рік тому

    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 😅

    • @samyam
      @samyam  Рік тому +1

      Thank you!! Editing took me a while (and the car physics lol) 😆 Yeah you could use the tool yourself it’s free!

  • @mcleverm01
    @mcleverm01 Рік тому

    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!

    • @samyam
      @samyam  Рік тому +1

      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 👌

    • @mcleverm01
      @mcleverm01 Рік тому

      @@samyam Great idea! Thx for the tip!

  • @ebo_o6
    @ebo_o6 Рік тому +1

    I liked the style of the game it makes me satisfied great job 💙💖

  • @LostSol25
    @LostSol25 Рік тому +1

    Game looks really fun!!

  • @Retrogamer-ii6le
    @Retrogamer-ii6le Рік тому +1

    You need The Offspring! 😉😄

    • @samyam
      @samyam  Рік тому

      I need the license... 😂

  • @matt92hun
    @matt92hun Рік тому

    This looks like it could be really popular with some ricing and buying new cars from the Uber money you earn.

  • @kilobytedump
    @kilobytedump Рік тому

    Hi. This was really good. I love your style.

  • @xzippyzachx
    @xzippyzachx Рік тому

    That was CRAZY!!!

    • @samyam
      @samyam  Рік тому +1

      SUPER CRAZY!

  • @arshpreetsingh5186
    @arshpreetsingh5186 Рік тому

    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);

  • @EmberBlastt
    @EmberBlastt Рік тому

    So cool! i love your videos

  • @zayniacgames
    @zayniacgames Рік тому

    Great Devlog!

  • @Renegen1
    @Renegen1 Рік тому

    wow. you working on any commercial projects?

    • @samyam
      @samyam  Рік тому

      Not right now, soon!

  • @JacksonAcademy1
    @JacksonAcademy1 Рік тому +1

    nice video!

    • @samyam
      @samyam  Рік тому

      Thanks so much!!

  • @packagegamesstudio1125
    @packagegamesstudio1125 Рік тому

    Couldn't you have just used quaterion.lookrotation or something of that nature for the arrows rotation?

    • @samyam
      @samyam  Рік тому +1

      I did! But also wanted it to follow the Taxi’s position with a constraint of some sort

  • @JayadevHaddadi
    @JayadevHaddadi Рік тому

    You are great SAMYAM!!!:)))

    • @samyam
      @samyam  Рік тому

      Thank you!! 😁

  • @jinhuawen7876
    @jinhuawen7876 Рік тому

    Nice video!

  • @ojassharma56
    @ojassharma56 Рік тому

    where do you get such sfx? I always have to deep search for the sfx, thats the only thing that I cant create

    • @samyam
      @samyam  Рік тому +1

      I use Envato Elements! elements.envato.com/

    • @ojassharma56
      @ojassharma56 Рік тому

      @@samyam Ah I see, thanks

  • @GlasTaibhse
    @GlasTaibhse Рік тому

    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

    • @samyam
      @samyam  Рік тому +1

      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?

    • @GlasTaibhse
      @GlasTaibhse Рік тому

      @@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

    • @GlasTaibhse
      @GlasTaibhse Рік тому

      @@samyam I got it to work!! I just installed an addon from GitHub and everything is working now ☺️☺️

  • @petipois28
    @petipois28 Рік тому

    great video, love crazy taxi, tried to make a few games inspired by it too.

    • @samyam
      @samyam  Рік тому

      Haha thanks! It’s a classic!

  • @4rtochka
    @4rtochka Рік тому

    How created car in crazy taxy on sega ?
    They use animation or physics model

    • @samyam
      @samyam  Рік тому

      I’m not sure to be honest!

  • @legingerdev
    @legingerdev Рік тому

    Love the content, I'll give it a go this evening :P

  • @doblajesimberbe1966
    @doblajesimberbe1966 Рік тому

    Great job! Really

  • @King.K.O
    @King.K.O Рік тому

    8:10 retitle => Crazy Drivers

  • @pourmydrank
    @pourmydrank Рік тому

    omg I love this
    edit: im sorry but you killed so many civilians 😭💀 9:45

  • @UtopssAKAPJ
    @UtopssAKAPJ Рік тому

    I tried the game out, it's a fun little game

  • @StevenBloomfield
    @StevenBloomfield Рік тому

    Awesome!

  • @daveyyyyyyy
    @daveyyyyyyy Рік тому

    Thanks

  • @GameDevDave
    @GameDevDave Рік тому

    I really liked the part with will smith and sonic

  • @opeyemi1370
    @opeyemi1370 3 місяці тому

    This is so cool

    • @samyam
      @samyam  3 місяці тому

      Thanks!

  • @theGabe87
    @theGabe87 Рік тому +1

    Why not arrow.transform.lookat(person), and then set x and z rotation to 0?

  • @BrandanLee
    @BrandanLee Рік тому

    Call it Crazy Goober.

  • @Mr.Epsilion
    @Mr.Epsilion Рік тому

    What could be better than a game developer girl? 😅

  • @dj_justanotheruser_yt
    @dj_justanotheruser_yt Рік тому +1

    Crazy Driver is already a copyrighted game

  • @AkshayGupta-dd4ht
    @AkshayGupta-dd4ht Рік тому

    crazy taxi far better

  • @fadlishrd
    @fadlishrd Рік тому

    tutorial please...

  • @biki_02
    @biki_02 Рік тому

    green arrow tutorial.😿

  • @arhamjamil6625
    @arhamjamil6625 Рік тому

    ❤️❤️❤️❤️❤️❤️

  • @Boyo263L
    @Boyo263L Рік тому

    I love you

  • @ahnng
    @ahnng Рік тому

    Beauties with talent are the sexiest

  • @pr4shantishere
    @pr4shantishere Рік тому +1

    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.

  • @bamers404
    @bamers404 9 місяців тому

    Khooal

  • @alexprofetransformador
    @alexprofetransformador Рік тому

    It was fantastic!

  • @klimkozinevich1737
    @klimkozinevich1737 Рік тому

    OUTSTANDING and super @nounish

    • @samyam
      @samyam  Рік тому

      ❤️❤️❤️

  • @theneerex
    @theneerex Рік тому

    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);
    }
    }

    • @samyam
      @samyam  Рік тому +1

      Ooo i didn’t know this trick this is neat thank you

  • @Gekker42
    @Gekker42 Рік тому

    "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.

  • @MegioSol
    @MegioSol Рік тому

    there's a function called LookAt()...

    • @samyam
      @samyam  Рік тому

      I am aware, but I also needed the position of the arrow to follow the Taxi without getting the Taxi’s rotation

  • @onthegroundwtf
    @onthegroundwtf Рік тому

    ⌐◧-◧ SO NOUNISH

    • @samyam
      @samyam  Рік тому

      ⌐◧-◧❤️