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
4
Question by GhostlyStudios · Jun 18, 2010 at 02:43 AM · boo

How to get started programing in Boo

How do you get started programing in Boo? I checked their site, but how would you get started in Unity?

Comment
Add comment · Show 4
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 qJake · Jun 18, 2010 at 03:03 AM 1
Share

There are very very few Boo/Python examples, so unless you have a LOT of previous Python experience, I would not recommend learning it. Focus ins$$anonymous$$d on UnityScript (which uses the JavaScript syntax), or, and in my opinion the best option, C#. This page has a lot of good scripting starter tutorials and resources: http://answers.unity3d.com/questions/4897/how-can-i-start-learning-unity-fast

avatar image qJake · Jun 18, 2010 at 03:08 AM 4
Share

Let me clarify: I'm not trying to steer you away from Boo/Python, but if you don't know any of these languages, the hardest and least documented/exampled is Boo/Python. Here's a thread I found on the forums explaining a lot of why people don't use it, and how people can't find tutorials for it: http://forum.unity3d.com/viewtopic.php?p=294818

avatar image Tetrad · Jun 18, 2010 at 04:15 AM 1
Share

I won't $$anonymous$$ce words as much as Spike here. I would steer you away from Boo simply BECAUSE there isn't as much documentation.

avatar image Cyclops · Jun 18, 2010 at 02:40 PM 1
Share

I have to (reluctantly) agree with @Tetrad, because, if you're new to both Unity and program$$anonymous$$g, Boo will be harder to learn than the other languages. @SpikeX's link includes a poll that shows barely 5% of Unity developers use Boo. So if you ask language-related Questions here, there's not many people that can/will answer them. And the other answers generally use Javascript/C# for solutions. I'm not saying you can't translate them, but it just adds a level of difficulty to all the other things you're learning. I have to ask - is there a specific reason you picked Boo?

8 Replies

· Add your reply
  • Sort: 
avatar image
8
Best Answer

Answer by Facundo · Jun 18, 2010 at 01:45 PM

I started learning boo when using Unity. This was my primary reference: http://boo.codehaus.org/

I gave up on learning the compiler extensibility stuff though, since it is very poorly documented. Also, sparingly, I have found some boo specific bugs when using the unity editor, I suppose that this would be less likely with the other languages.

Comment
Add comment · Show 2 · 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 cregox · May 07, 2012 at 06:42 PM 0
Share

How is the Boo status for you today, almost 2 years later?

avatar image rainbow_design · Aug 29, 2015 at 03:44 PM 0
Share

The link no longer works.

avatar image
6

Answer by Adrian · Aug 12, 2010 at 09:46 PM

DON'T think Boo is similar to Python or that any previous Python experience will help you with Boo.

Boo has a Python inspired syntax. All the rest is the same CLI (Common Language Infrastructure) as UnityScript or C#. That means it's very similar to both of them in terms of functionality and only differs by its syntax and some additional features.

Python is very different from Boo, which is much closer to C# or UnityScript than it is to Python.

So, for all examples you'll see in either UnityScript or C#, you'll be able to translate them pretty much statement by statement, only adapting the syntax. You'll be able to take examples and pretty much do the exact same thing the exact same way - only with a different syntax.

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
avatar image
4

Answer by StephanK · Jun 18, 2010 at 08:06 AM

As the other posters mentioned there is not very much documentation on Boo YET. From what I heard with the release of 3.0 they will revamp the documentation with examples for all 3 supported languages. However if you know how Pyhton/Boo works translating the existing javascript examples should be no problem. Basically the methods and classes are all the same. The only thing that differs is the syntax. Although I don't know if Boo will be as fast as c# or typed javascript...

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
avatar image
3

Answer by anothervenue · Dec 24, 2010 at 05:49 AM

Boo has a much simpler syntax (pretty much only indents) than UnityScript, and is way less verbose than C# while still offering a lot of the advantages of being statically typed.

Now with the script reference having examples in Boo, there is no reason not to try it out.

If you are new to programming, you are going to struggle anyway, and always be looking at the code reference, so why not use the language that has less brackets and colons and verbosity?

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
avatar image
2

Answer by robbiek · Jan 22, 2012 at 08:40 PM

In my opionon I prefer Boo I recently started translating some C#, and JS codes into Boo For me its awesome with the python inspired syntax so its easier to read, and for me I can program faster with it, plus it seems easier to learn then the others, I dont see how other people think Oh C# is easier! Yes theres not alot of Unity documentation on it, but you can get by that. If you want to learn some things I suggest finding some C# scripts or creating some (if you can) then having this website http://codeconverter.sharpdevelop.net/SnippetConverter.aspx convert it into Boo for you. Then look at both codes, and examine the differences. In short this is taken off boo.codehaus.org "Boo is an amazing language that combines the syntactic sugar of Python, the features of Ruby, and the speed and safety of C#." whats not to like about it?

Comment
Add comment · Show 1 · 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 Pangamini · Feb 01, 2013 at 02:58 PM 0
Share

Not to mention great features as true closures, duck typing, AST attributes and macros (probably the best)... i mean C# is like a dinosaur compared to boo

  • 1
  • 2
  • ›

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

6 People are following this question.

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

Related Questions

if(!something) doesn't work in Boo, why? 4 Answers

Other Programming Languages 0 Answers

What scripting language should i learn? 4 Answers

Very odd but harmless error? *Not that urgent* 1 Answer

Using variables from UnityScript in Boo? 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