Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Project Wheels - An Online Open World Car Game

Discussion in 'Works In Progress - Archive' started by woodsynzl, Nov 6, 2015.

  1. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    PROJECT WHEELS

    Project Wheels is an online multiplayer driving game, built with Randomation Vehicle Physics 2.0

    Features of Project Wheels
    • Low poly design palette for better performance on some lower end platforms
    • Uses the extremely well built Randomation Vehicle Physics 2.0 for smooth and enjoyable gameplay
    • All built with the latest version of Unity 5.2 for maximum compatibility


    Things I already have accomplished:
    • A random-color-picker-paint-shop for your own unique (trust me, it's unique) paint job.
    • A smooth multiplayer experience (with still some work to do!)
    • Built the entire game with clean C# code
    Some things I want to add into the game:
    • A fully working user profile system (nearly getting there!)
    • Multiplayer chat (haven't started)
    • Cross platform networking (iOS or Android to PC or Mac to WebPlayer) (working on it!)
    • A really big open world for you and your friends to explore (I'll get to this once the game is running perfectly!)
    • A vehicle picker and painter in the lobby so you can customize your car before you show it off to the world! (I'll get to this once the game has most of the above)

    -MEDIA-
    Untitled1.png
    Trying to keep it low poly but still with nice effects and particles
    Untitled.png
    The low poly map that is currently in use for testing
    Untitled2.png
    A vehicle getting a paintjob from the 'random-color-picker-paint-shop'
    Untitled3.png
    A vehicle clinging to the edge of the screwtower
    Untitled4.png
    A normal car driving

    If you have any questions, comments or tips that I can use to improve this game please feel free to share them!


    You can download the stable alphas here:

    v0.5 (Latest)

    Download off GameJolt here
     
    Last edited: Nov 28, 2015
    JustInvoke and Divinux like this.
  2. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Update 1: So far I'm working on getting a player profile set up, so you can recognize other players.
     
  3. theANMATOR2b

    theANMATOR2b

    Joined:
    Jul 12, 2014
    Posts:
    7,790
    Keep at it Woodsy - seems like a good project to pursue for developing your skills.
    My son (age 7) is interested in playing around in the scene - I will report back when I watch him play - see if there are things he likes/dislikes.
     
    woodsynzl likes this.
  4. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Thank you for your feedback! I'm working on a mobile version of the game at the moment (and attempting) cross platform networking. Glad to see the younger market like it.


    [How to join a LAN game from another PC]
    1. Launch the game on the first PC as a host, don't change anything since it should be setup correctly already.
    2. After the game is running in the background, get your LAN IP, by going into Command Prompt>Typing in 'ipconfig' and pressing enter>Then get your IPv4 Address and keep it handy.
    3. On the second (client) PC, launch the game, input the IP you got before into the box, and hit 'LAN Client', you should pop into the scene with the host
     
  5. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Update 2: Working on using text meshes and strings to show and customize your player name over the network.
     
    Last edited: Nov 11, 2015
  6. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Update 3: Finished the player name script, you now have the ability to change your name for the world to see! Now updated to the new UI system!

    Only bad news is, I'm using the legacy UI.
    Now updated to the new UI system!

    Edit: This is an old script that is not being used in the game anymore, most scripts are being updated to be more efficient.

    Code (CSharp):
    1.  
    2. using UnityEngine;
    3. using System.Collections;
    4. using UnityEngine.Networking;
    5. using UnityEngine.UI;
    6.  
    7. public class PlayerName : NetworkBehaviour
    8. {
    9.     [SyncVar]
    10.     public string playerName;
    11.     public Button change;
    12.     public InputField inputText;
    13.  
    14.     void OnGUI()
    15.     {
    16.         if(isLocalPlayer)
    17.         {
    18.             playerName = inputText.text;
    19.  
    20.             if(change)
    21.             {
    22.                 CmdChangeName(playerName);
    23.             }
    24.         }
    25.     }
    26.  
    27.     [Command]
    28.     public void CmdChangeName(string newName)
    29.     {
    30.         playerName = newName;
    31.     }
    32.  
    33.     void Update()
    34.     {
    35.         this.GetComponentInChildren<TextMesh>().text = playerName;
    36.     }
    37. }
    38. }
     
    Last edited: Nov 22, 2015
  7. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    New game version!

    Includes minor tweaks performance wise
    Fixed some lights not casting shadows
    Added in a new user name system

    I hope to have most of the old UI replaced with the new system in some upcoming updates
     
  8. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Update 4: You should now be able to versus people over the internet, by using Match Maker. Beware it is pretty unstable, there is a lot of rubberbanding (this may be fine for you though). But give it a shot!
     
  9. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Update 5:
    • I've now added in a new camera system! Instead of the camera just being fixed as a child to the vehicle, it now follows it. (I did have this in a singleplayer game but it was hard to integrate into a prefab)
    • You can now see if you are the server or a client.
    • Only the body of the car changes now, instead of everything.
    • Changed some legacy UI elements to the new system.
    • Changed the font of the textmesh on the vehicle

    If you ever want any scripts, please ask! As I want to keep this game kinda open source.

    This update (0.3) will be available to download within a day or so.
     
    Last edited: Nov 14, 2015
    manpower13 likes this.
  10. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Version 0.3 has been released! A few changes to this.

    I had to change back to the OnGUI system as the new UI was causing some troubles + more fixes!
     
  11. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Update 6:

    Expect a big overhaul to the UI and main menu in the next update.
     
    Last edited: Nov 19, 2015
  12. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Update 7:

    Version 0.4 has been released!
    • Changed basically all legacy GUI elements to the new UI system (most of which is still temporary)
    • Changed it so the name changes visually when the change button is pressed
    • Name limit is now 10 characters
    • Overall improvements!
     
  13. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Here are some new screenshots from the new build! (I don't know why the images are so long) Untitled.png Untitled1.png Untitled2.png Untitled3.png Untitled4.png
     
  14. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Due to poor performance and some things not going as I've planned, I'm pulling some of the new UI and replacing it back with the legacy UI. Expect some changes to be made. Eg: Material Design
     
    Last edited: Nov 28, 2015
  15. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Biggest update yet! Gone full out on this one!

    Some features are
    • Material Design for a really, really nice feel
    • Added in a proper info panel that you can slide in from the left side
    • PlayerName is now white
    • Overall performance improvements!
    Here's a sneak peek ss.PNG ss2.PNG
     
  16. mineblox86

    mineblox86

    Joined:
    Dec 19, 2015
    Posts:
    2
    how do you download 5.0
     
  17. mineblox86

    mineblox86

    Joined:
    Dec 19, 2015
    Posts:
    2
    i can only download 3.0 on gamejolt
     
  18. Nmoleo

    Nmoleo

    Joined:
    Dec 21, 2015
    Posts:
    1
    Hello!

    I was wondering, where do I get a version that has multiplayer?

    Also, I have some bugs to report (as of 3.0)
    • If you keep pressing X, your car will keep going up higher and higher
    • The colorful strips are a little too tall for the sedan (I don't know if this is intended or a bug)
    • You get painted if you're on top of the paint shop
    • If you're going at a low speed and let go of the up arrow, then your car will still be going (I don't know if this is intended or a bug)
    • The RPM seems to be how fast your car is going, not how much you're revving the engine (e.g. If I am floating in a car in Project Wheels and I press the up arrow, my RPM doesn't go up. However, if I am floating in a real life car and I press the gas, my RPM goes up.)
    • EDIT: Your wheels sometimes can be seen inside the car
    EDIT: I also have some suggestions :D
    • If your car's engine is damaged (you can tell by the sound), it would be cool if steam came up from the hood
    • A GUI for the paint shop would be nice, maybe even with custom RGB colors.
    • When you're in the "inside car" view, moving the mouse shouldn't move your view
    • Re-add the old pickup truck
    • Make the red lights come on when you use the E-Brake, and add white lights that come on when you use the down arrow.
    • Make it so, in a certain mode, no matter how damaged your car is, it still works
    • Re-add the name-plate
    • Make it so that parts don't always fall off the car, you can also get dents
    • Add a parking garage
    Thank you :D
    I really like this game, by the way. I hope you keep working on it.
     
    Last edited: Dec 21, 2015
    woodsynzl likes this.
  19. jakehope

    jakehope

    Joined:
    Dec 25, 2015
    Posts:
    1
    woodsy can you put out the full source code so we can work on the game
     
  20. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
  21. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    A lot of these I already know, but thank you very much for spotting these! Most have been fixed in 0.1.5 and others are actually part of the game.

    Thank you again for your feedback and bug report!
     
    Nmoleo likes this.
  22. pandg2

    pandg2

    Joined:
    Jan 18, 2016
    Posts:
    1
    It would be cool if a player could add and make custom maps. Are your maps made in unity?
     
  23. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    Yes, all of these are made in Unity, and I'm starting to think about building my own custom level editor, as well as external mods.
     
  24. wheelieguy

    wheelieguy

    Joined:
    Jan 19, 2016
    Posts:
    1
    Hey Woodsy!

    I'd like to ask some questions!

    1: Where in the world can i get the newest update?
    2: Where can i download other maps and cars?
    3: If you could do it, let other people work on maps so other people can play in other maps too!
    4: I really want more cars, and i found a bug about the monster, it doesnt break.....


    i would really appreciate it if you answered my questions

    Sincerely,

    Wheelieguy
     
  25. woodsynzl

    woodsynzl

    Joined:
    Apr 8, 2015
    Posts:
    156
    You can get the latest version from Game Jolt, and even easier, just get the Game Jolt Client!