Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This question was closed May 09, 2017 at 06:22 AM by tanoshimi for the following reason:

Too subjective and argumentative

avatar image
1
Question by kaos_icegod · May 09, 2017 at 05:56 AM · c#2dmultiplayerserverio

Creating an online .io style game in Unity 2D

I have a question mostly regarding Unity 2D when creating an MMO game.

So as a fairly new programmer, I've started to learn python and have the basics down and have moved to learning C# for the purpose of learning unity (as I understand it, Unity used a script called boo but no longer supports it. A little more clarification on that would be appreciated but isn't necessary).

I have the idea to make an io style game (think agar.io or slither.io. Newer ones include starve.io or moomoo.io) and figured that it made sense to make the game in Unity. What I need to know is how much C# should a programmer know if they want to make a game like that (or any 2d game for that matter) and can a little time spent with unity tutorials easily expand on C# enough to get started in Unity? Is basic C# enough to get started with Unity?

Also, how does Unity code for servers, or to put it in simpler terms, for games that are online multiplayer?

As I see it, what I have in mind seems like it isn't too far "out there" for a beginner and watching recreations on YouTube, it seems simple enough, but I want to get a general idea of the time and skill level required for the project that I have in mind.

Any answers that are clear and concise would be greatly appreciated :)

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

  • Sort: 
avatar image
0
Best Answer

Answer by tanoshimi · May 09, 2017 at 06:22 AM

You won't get a clear and concise answer, because your question is totally subjective: If your skill level is excellent, time required is not very much. If your skill level is less, time required will be longer.

Multiplayer networking is notoriously the hardest part of game development - that's why network engineers normally get paid significantly more than other disciplines. Unity makes it significantly easier for you by abstracting away most of the low-level networking code, but there's still plenty of opportunities for you to make slip ups in your logic.

I suggest you start here, and come back when you have a specific question: https://unity3d.com/learn/tutorials/topics/multiplayer-networking

And download the sample networking tanks game: https://www.assetstore.unity3d.com/en/#!/content/46213

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Follow this Question

Answers Answers and Comments

6 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Unity networking tutorial? 6 Answers

Please help! In function Create room my button is not working, line 64 I think 0 Answers

What does the Unity act as when you have a Client-Server system? What are you paying for? 0 Answers

How to add Turn Based to Photon Pun 1 Answer

How to make a 2D multiplayer io-type game? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges