I Tried Making a Crazy Taxi Game in 30 Days

Поделиться
HTML-код
  • Опубликовано: 20 дек 2024

Комментарии •

  • @samyam
    @samyam  9 месяцев назад

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

  • @DanPos
    @DanPos Год назад +1

    Awesome job Sam!

    • @samyam
      @samyam  Год назад

      Thanks Dan! 😄

  • @lominero5
    @lominero5 Год назад

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

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

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

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

  • @lemetamax
    @lemetamax Год назад

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

    • @samyam
      @samyam  Год назад +2

      Thank you it took me forever 😭😭

  • @jrs_dev
    @jrs_dev Год назад

    Great work Sam. The game was fun to play.

    • @samyam
      @samyam  Год назад

      Thank you glad to hear!

  • @LaurentHarold
    @LaurentHarold Год назад

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

    • @samyam
      @samyam  Год назад

      Thank you 😊

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

  • @GustOfLuck
    @GustOfLuck Год назад +1

    awesome game my dude, nice editing too

  • @EmberBlastt
    @EmberBlastt Год назад

    So cool! i love your videos

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

  • @kilobytedump
    @kilobytedump Год назад

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

  • @CrossCoderDev
    @CrossCoderDev Год назад

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

  • @King.K.O
    @King.K.O Год назад

    8:10 retitle => Crazy Drivers

  • @RockyMulletGamedev
    @RockyMulletGamedev Год назад

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

    • @samyam
      @samyam  Год назад +1

      Thank you!

  • @LostSol25
    @LostSol25 Год назад +1

    Game looks really fun!!

    • @samyam
      @samyam  Год назад +1

      Thank you!!

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

  • @zayniacgames
    @zayniacgames Год назад

    Great Devlog!

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

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

  • @DarkDax
    @DarkDax Год назад

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

    • @samyam
      @samyam  Год назад +1

      Thanks so much!!

  • @JayadevHaddadi
    @JayadevHaddadi Год назад

    You are great SAMYAM!!!:)))

    • @samyam
      @samyam  Год назад

      Thank you!! 😁

  • @RehtseStudio
    @RehtseStudio Год назад

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

    • @samyam
      @samyam  Год назад

      Thank you 😊

  • @ebo_o6
    @ebo_o6 Год назад +1

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

    • @samyam
      @samyam  Год назад +1

      Thank you!!

  • @matt92hun
    @matt92hun Год назад

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

  • @JacksonAcademy1
    @JacksonAcademy1 Год назад +1

    nice video!

    • @samyam
      @samyam  Год назад

      Thanks so much!!

  • @xzippyzachx
    @xzippyzachx Год назад

    That was CRAZY!!!

    • @samyam
      @samyam  Год назад +1

      SUPER CRAZY!

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

  • @RehtseStudio
    @RehtseStudio Год назад

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

  • @Retrogamer-ii6le
    @Retrogamer-ii6le Год назад +1

    You need The Offspring! 😉😄

    • @samyam
      @samyam  Год назад

      I need the license... 😂

  • @jinhuawen7876
    @jinhuawen7876 Год назад

    Nice video!

  • @doblajesimberbe1966
    @doblajesimberbe1966 Год назад

    Great job! Really

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

  • @legingerdev
    @legingerdev Год назад

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

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

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

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

  • @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 :)

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

  • @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 ☺️☺️

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

  • @UtopssAKAPJ
    @UtopssAKAPJ Год назад

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

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

  • @alexprofetransformador
    @alexprofetransformador Год назад

    It was fantastic!

  • @Renegen1
    @Renegen1 Год назад

    wow. you working on any commercial projects?

    • @samyam
      @samyam  Год назад

      Not right now, soon!

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

  • @StevenBloomfield
    @StevenBloomfield Год назад

    Awesome!

  • @daveyyyyyyy
    @daveyyyyyyy Год назад

    Thanks

  • @opeyemi1370
    @opeyemi1370 4 месяца назад

    This is so cool

    • @samyam
      @samyam  4 месяца назад

      Thanks!

  • @GameDevDave
    @GameDevDave Год назад

    I really liked the part with will smith and sonic

  • @pourmydrank
    @pourmydrank Год назад

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

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

  • @Boyo263L
    @Boyo263L Год назад

    I love you

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

  • @theGabe87
    @theGabe87 Год назад +1

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

  • @ahnng
    @ahnng Год назад

    Beauties with talent are the sexiest

  • @bamers404
    @bamers404 10 месяцев назад

    Khooal

  • @AkshayGupta-dd4ht
    @AkshayGupta-dd4ht Год назад

    crazy taxi far better

  • @fadlishrd
    @fadlishrd Год назад

    tutorial please...

  • @biki_02
    @biki_02 Год назад

    green arrow tutorial.😿

  • @arhamjamil6625
    @arhamjamil6625 Год назад

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

  • @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  Год назад

      ⌐◧-◧❤️