Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Linux editor and you

Discussion in 'General Discussion' started by Aurore, Jul 2, 2015.

Thread Status:
Not open for further replies.
  1. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    Have you tried VS Code? I know it has "Go To Definition".
     
  2. Devil_Inside

    Devil_Inside

    Joined:
    Nov 19, 2012
    Posts:
    1,117
    What I meant is that for each 5 lines of code you get a giant clusterfuck of nodes. But you don't write 5 lines of code per project, do you? Multiply that by how much code you really have and see if you'll want to use visual scripting again.
     
    SunnySunshine likes this.
  3. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    Regarding Unity, do you think that there many files that have over 100 lines of code? Today, you have most functions built in a game engine. You aren't forced to write much.

    For example, I made a complex demo app (2.7 GB) where there were a couple hundreds of C# scripts. None of them was longer than 50 lines of code. I spent almost a half of year (I was working alone), but just writing a code was a tiny percent of my whole work. Most time was for thinking because there was some advanced logic. Working with Notepad++ was fast for me. I thought long, wrote 25 lines in one class for implementing a functionality, then I thought long again, etc. really, I didn't need fully-featured IDE.
     
  4. Devil_Inside

    Devil_Inside

    Joined:
    Nov 19, 2012
    Posts:
    1,117
    You didn't need it, but you'd be more productive with it. This is a no-brainer. I don't know why you're still arguing this.
     
  5. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    How much of your time was spent looking up definitions that could have been displayed by IntelliSense? How much of your time was spent fixing petty errors, such as missing semi-colons or braces, that could have been quickly spotted by an IDE?
     
  6. Devil_Inside

    Devil_Inside

    Joined:
    Nov 19, 2012
    Posts:
    1,117
    Years of experience made him never miss a semicolon and learn all the APIs by heart.
     
  7. Eric5h5

    Eric5h5

    Volunteer Moderator Moderator

    Joined:
    Jul 19, 2006
    Posts:
    32,401
    It's very difficult, unless it's a super-simple engine that barely does anything.

    --Eric
     
  8. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    Productive? I told you writing a code had been a tiny percent of my work. There were a lot of work with graphics that is models, etc. Really, just writing code was quick. If I used MonoDevelop, I wouldn't be more productive because I did other things than writing the code. And those other things took most my time in developing.

    Have you every worked on a big project where you were forced to do all from scratch? Writing a code doesn't take much time.
     
  9. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    I simply couldn't think of a better comparison. :p
     
  10. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    You have APIs in docs. Just open in a web browser. What 's the problem? If you write a lot, most things you remember. Besides, most scripts you wrote before, so you only customise them for your current task.
     
  11. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    That's why, today we are forced to use ready-to-use game engines. One man can do nothing. However, some professional game companies try to make their own game engines, so there's still sense for them.
     
  12. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    Yes and no. It strongly depends on the game you are creating. If I were creating a purely 2D game that didn't involve a lot of fancy effects or UI, I would most likely try to build the game from scratch. I would most likely use a language like Monkey X.
     
  13. Eric5h5

    Eric5h5

    Volunteer Moderator Moderator

    Joined:
    Jul 19, 2006
    Posts:
    32,401
    Personally I'd just use Unity and save myself the bother, but it seems you have more in common with Tomza than you thought. ;)

    --Eric
     
  14. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    Agree! But told you that game developing wasn't a main goal of my life. Creating my own engine makes no sense for me. Alas, game players have many games to choose and most of them will choose a game with fancy effects. Customized game engines makes sense only for special tasks, but now it's hard to imagine what these tasks can be. I have no idea.
     
  15. cod3r

    cod3r

    Joined:
    Sep 19, 2012
    Posts:
    91
    Can we get our own sub forum or some singular place to go to keep up with news on the Linux client? Seems like we'll need this when the alpha/beta release happens anyway.
     
  16. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    Nobody bother. I use Unity3D and UE4 at the same time. And for sure I don't event consider to write such an engine for myself. It's impossible. I can help developing Godot for example. That's all.
     
  17. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    Someone will notice any news that emerges and post it in General Discussion. Often times it will be multiple people and multiple threads too.
     
  18. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    No worries. I'm sure such a special subforum will be created. This thread is "Linux Editor and you", so it's rather for general discussion.
     
  19. cod3r

    cod3r

    Joined:
    Sep 19, 2012
    Posts:
    91
    what's your point?

    I don't care about y'alls dumb argument about Visual studio. I don't care to see kids who've never even tried it hating on Linux every time a thread about it pops up.

    we need a central place to talk on topic w/out all the ridiculous noise.
     
  20. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    My point is more the noise will inevitably hit General Discussion pretty much regardless of whether or not we have a section.
     
  21. Tomza

    Tomza

    Joined:
    Aug 27, 2013
    Posts:
    596
    It's a true problem they have never even tried. Many people are just like zombies driven by Microsoft. I'm worried. In Poland, we call such people "lemingi". More criticism please. Corporations take care of their money, not of you. Having the Linux Editor is a step in a good direction even if you won't use it.
     
  22. cod3r

    cod3r

    Joined:
    Sep 19, 2012
    Posts:
    91
    Yeah so what? It wont be condensed to a singular thread. Y'all want to discuss visual studio vs emacs you can do it in your own thread. Plus we could have stickies that don't allow any comments that specifically link news or updates.

    Then I don't have to come into this one specific thread and try to syphon out any useful information. Of which there is very little.
     
  23. ippdev

    ippdev

    Joined:
    Feb 7, 2010
    Posts:
    3,793
    Precisely. And I don't need Intellisense jumping in my face after I figured out what to write. And on topic.. This is great news for Linux folks and I think this may see Unity become a standard previz tool for the cinema preproduction folks at places like ILM and WETA.
     
  24. darkhog

    darkhog

    Joined:
    Dec 4, 2012
    Posts:
    2,218
    So does MonoDevelop. It is more capable IDE that you're giving it credit for. Proof:
    upload_2015-8-6_18-38-29.png

    Also I don't believe discussing mirocsfot products in Linux Editor thread is a best idea. Make "Visual Studio and you" thread or something.
     
  25. GoesTo11

    GoesTo11

    Joined:
    Jul 22, 2014
    Posts:
    604
    That may be so but that is often what stops people from switching to Linux. There is often some favourite program that they don't want to give up that isn't on Linux.

    I started using Linux just for fun way back when Corel released their distro. I have wasted a lot of time trying to switch completely to an all Linux and open source work flow but I just wasn't able to do it. My time is too valuable for that now. Now I just use the best tool for the job and if that means paying for it, I pay for it. If it means proprietary, I use proprietary software. If it means open source, I use open source software.

    For grad school, that meant running Matlab and R on Linux for all my data processing and statistics but running word on windows for writing papers. Now that the Mac operating system is based on BSD, I have less need for a Linux system. I still have Mint on my desktop but I don't boot into it very often.

    Unity on Linux is a great step but programs like Substance don't have a linux version and the Rift won't be compatible with Linux at launch so it will be a while before I will be using predominantly Linux for development. Although programs like Blender and Inkscape just seem to work better on linux.
     
    Ryiah likes this.
  26. Tomnnn

    Tomnnn

    Joined:
    May 23, 2013
    Posts:
    4,148
    I've noticed that when I used it to edit HTML... when I don't feel like loading up phpstorm.
     
  27. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    I never stated that MonoDevelop lacked those features. Rather I was pointing out a text editor that possessed them.
     
  28. Fantastic Worlds Studio

    Fantastic Worlds Studio

    Joined:
    Apr 26, 2015
    Posts:
    48
    Well, its been about two weeks since the build went to early access testers. I for one am dying for some information and status. I have a Windows installation media waiting for me to lose patience and grind my teeth installing that horrible excuse for an operating system just so I can get to designing. Then again, my wife has Windows and Unity on it. Time to steal her PC for a bit...
     
  29. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    Sounds like she has the right idea. I don't understand why people who complain about being unable to run one thing or the other cannot simply run multiple operating systems. Better yet buy an Apple computer and have all three.

    Or you could run virtual machines but they suffer in performance.
     
    angrypenguin likes this.
  30. Fantastic Worlds Studio

    Fantastic Worlds Studio

    Joined:
    Apr 26, 2015
    Posts:
    48
    Giving money to Apple is something I never want to do, their a greedy company that's more hypocritical than any other.

    That said, I have three computers, all on Linux because of the horrible mess that is Windows. I try and try again to go back, but their clunky, craptastic update system chases me away every time. Last time I was installing software, and I always look to see what is included and un-check options, ended up with Chrome installed when I didn't ask for it.
     
  31. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    It's amazing the number of Linux fans who seem to have problems with Windows.
     
  32. XGundam05

    XGundam05

    Joined:
    Mar 29, 2012
    Posts:
    473
    I just got sick of the stupid windows hibernation (for quick boot stuffs) file giving me issues with dual-booting Linux...and then I borked my boot partition, which borked my windows profile, which reminded me the all-importance of backups (only lost easily recovered files thankfully).

    And since my current target is the Pi, I just went ahead and installed over windows. I'm a Lot more productive without all my games now :p
     
  33. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,141
    Shame that wouldn't work for me. Unity would have to take their forums offline for my productivity to go up. :p
     
  34. Fantastic Worlds Studio

    Fantastic Worlds Studio

    Joined:
    Apr 26, 2015
    Posts:
    48
    While I wait, I found the open source Godot engine: HERE
    Works on Linux with no installing or dependencies. Its freakin fast for loading up and has a lot under the hood.
    I suggest anyone on Linux check it out.

    Hurry up, Unity, you may lose me (not that its a huge loss).
     
  35. darkhog

    darkhog

    Joined:
    Dec 4, 2012
    Posts:
    2,218
    Yeah, I know about Godot for quite some time, but the main issue with it is that GDScript is Python-related and therefore doesn't have proper closing/opening brackets/keywords for scope blocks (like ifs, functions, etc.)

    Good luck debugging your game logic when you mistype space in your 500 lines long movement script that somehow didn't cause parse error, but messed with it anyway and you spent 6 hours trying to find the culprit (didn't happen to me in Godot, but happened when I was using Blender's engine which uses Python, proper).

    So yeah, not only Godot has less graphical prowess than Unity (which I can understand), but it also is unsuitable for actual development unless it's a very simple game like Tetris clone or when you're just playing around due to poor scripting language choice and design.
     
  36. XGundam05

    XGundam05

    Joined:
    Mar 29, 2012
    Posts:
    473
    I've actually been using Urho3D. It's a very well written engine, and can either be used as static/dynamic library in C++, or you can use Angelscript or Lua to script the engine (I actually like C++ tho...if only because I don't have to use it at work).

    That and it can target the Raspberry Pi. Which is my current platform. Oh, and it uses CMake...so beautiful :)
     
  37. Fantastic Worlds Studio

    Fantastic Worlds Studio

    Joined:
    Apr 26, 2015
    Posts:
    48
    For my current project, Godot will work great, as its mostly 2D. As far as the scripting, the editor is built right in with a debugging feature, so I don't think it'll be as horrible as you think. I'm learning it right now, and I have to tell you, the editor is super fast and smooth. I like it so far.
     
    Sslaxx likes this.
  38. Sslaxx

    Sslaxx

    Joined:
    Jul 11, 2012
    Posts:
    47
    Godot is also a fast-moving target (live debugging for example, has been implemented in the source code).
     
  39. Deleted User

    Deleted User

    Guest

    So I'd like to see the following compilable targets from the linux editor:
    • Linux
    • Mac OS X
    I'd love for current-gen console support as well, but I don't think it's a realistic request since the console companies seem to be the ones releasing specific Unity editor builds for their platforms.

    I'd like to see Vulkan supported on as many platforms as possible, as I would like to use one graphics API instead of several depending on the platform.
     
  40. Eric5h5

    Eric5h5

    Volunteer Moderator Moderator

    Joined:
    Jul 19, 2006
    Posts:
    32,401
    Since the Mac and Windows editors support the same build targets (with the exception of WP8), I don't see why Linux would be different.

    --Eric
     
    Sslaxx, darkhog and Deleted User like this.
  41. Fantastic Worlds Studio

    Fantastic Worlds Studio

    Joined:
    Apr 26, 2015
    Posts:
    48
  42. darkhog

    darkhog

    Joined:
    Dec 4, 2012
    Posts:
    2,218
    What is status of it? Was it posted for Pro users to test? I don't want it to be a rushed job but at the same time I want to use it as soon as possible. Kinda conflicting, I know. But I would buy pro if I had the money AND Linux editor would be released, otherwise I'd wait for me to surpass 100k thingy to actually get pro (I plan to get it either way, but Linux editor would make my decision faster).
     
  43. Fantastic Worlds Studio

    Fantastic Worlds Studio

    Joined:
    Apr 26, 2015
    Posts:
    48
    Unfortunately I have as little information about the status or who gets to test it as you do. I would love to also test it, as I am on Linux, and seeing as how getting as many eyes on this as possible is very beneficial to bug fixing, I am not sure why they are being secretive about it.
     
  44. Sisso

    Sisso

    Joined:
    Sep 29, 2009
    Posts:
    196
    darkhog likes this.
  45. MarkFowler

    MarkFowler

    Joined:
    Nov 29, 2012
    Posts:
    31
    I dread the word "soon" in software development.
     
    Sslaxx likes this.
  46. superpig

    superpig

    Drink more water! Unity Technologies

    Joined:
    Jan 16, 2011
    Posts:
    4,614
Thread Status:
Not open for further replies.