Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 /
avatar image
0
Question by kamikami · Aug 10, 2014 at 02:32 AM · comparereal time

Getting ready to make RTS game like CoH, though I need help

Hey guys

I'm trying to make a RTS game like Company of Heroes, but I can't decide which game Engine would be the best. Do you think Unity would be the one for me? I've never made any game before.

Also, if I'm going to make it on Unity, what kind of programming language should I learn?

Thank you for your time!

Comment
Add comment · Show 1
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
avatar image Cypher_EA · Oct 12, 2015 at 12:58 PM 0
Share

Hey $$anonymous$$amikami - how is your progress on this?

I'm asking because I am too trying to build an RTS on Unity, with some ideas (scale, urbanity, PoV) from CoH.

2 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by Kiwasi · Aug 10, 2014 at 02:38 AM

Unity is certainly adequate for the job. Unity's primary draw card is multi platform development. While its not the best engine for any particular genre of game, it works well enough for all game types.

Unity has 3 scripting languages. C#, JavaScript and Boo.

C# is your best bet, the language is the more powerful, less prone to error, and has better internet support.

JavaScript is marginally easier to learn, and does a lot of things behind the scenes for you. However its more prone to errors and has slightly less power.

Boo is only included in the engine so that game developers that learned boo when Unity first game out don't have to relearn scripting. There are probably less then a hundred users of this language in the world. Don't go near it.

Comment
Add comment · Show 3 · 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
avatar image kamikami · Aug 11, 2014 at 02:57 PM 0
Share

Thank you for your reply!

I have a question, what is the real difference that C# and JavaScript has? Are there something that I can't do in each language?

avatar image christoph_r · Aug 11, 2014 at 03:02 PM 0
Share

As Bored$$anonymous$$ormon said, C# is a good choice. JavaScript is a bit easier to learn, but learning C# is going to be well worth the effort for the reasons mentioned above. As for things you can and cannot do: Those won't be relevant to the basics of your game development. Once you get to a level that you're hitting the limits of a program$$anonymous$$g language you'll most likely be good enough to find some way around it. The important thing though is to actually get started and jump right in. $$anonymous$$any questions you might have are most likely going to sort themseves out that way. Or at least after some quick googling!

avatar image Kiwasi · Aug 11, 2014 at 07:37 PM 0
Share

$$anonymous$$ey differences:

C# requires strong typing. In general this means you have to tell C# exactly what you want to do. C# also forces you to understand variables and typing.

JavaScript allows dynamic typing. It will figure out what you want to do, and makes up a lot of stuff without explicit instructions. Sometimes this makes it hard to see what is actually going on behind the code. Some errors that C# picks up in the compiler cause run time errors in JavaScript.

Its also worth noting that the difference between learning curves is marginal. You might be writing code fifteen $$anonymous$$utes earlier with C#. But you will loose that much time later learning to debug the language.

avatar image
0

Answer by Stardog · Aug 11, 2014 at 08:07 PM

It's quite easy to make an RTS in Unity, but not for beginners.

You will have to break it down into all of the pieces and learn each one - selection boxes, selecting individual units, unit attacks/abilities, enemy/friendly AI, gui, etc.

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

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Asset Server Compare no longer works 4 Answers

Android performance VS IOS 1 Answer

error CS0019: Operator `<=' cannot be applied to operands of type `UnityEngine.Vector3' and `float' 1 Answer

Comparing a player made image to an original image 1 Answer

RenderToTexture in real time on iPhone 1 Answer


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