Getting Started with Linux Game Development (Steam Dev Days 2014)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ต.ค. 2024

ความคิดเห็น • 250

  • @Luieburger
    @Luieburger 10 ปีที่แล้ว +83

    "Linux and open source are the future of gaming." - Gaben
    The Lord has spoken, and I have migrated. It's sooooo nice to be off Windows now.

    • @ErikKubica
      @ErikKubica 9 ปีที่แล้ว +1

      At the bottom of your heart you will miss windows if you are multimedia oriented (exaple: Using usb 5.1 sound card, media remotes, ...) but yeah, linux us great

    • @megaflux7144
      @megaflux7144 7 ปีที่แล้ว +2

      yea howd THAT work out for you? hahaha! whats life like without triple a titles?

    • @mat_name_whatever
      @mat_name_whatever 6 ปีที่แล้ว +2

      mich sles another linux user here: pretty sweet actually, used windows again for destiny 2, regret buying it a little. Oh and then windows started bluescreening again which is among the reasons I moved to linux in the first place, it runs so smoothly and stable ;)

    • @mat_name_whatever
      @mat_name_whatever 6 ปีที่แล้ว +3

      ShadowAngel dear "shadowAngel"
      Although this is the internet, or maybe even because, please avoid yelling opinions about things that you don't really know anything about, no offense.
      As someone "from a professional tech background" and as a long term linux user for everything but gaming, let me unravel this a bit:
      From a technical side, linux is far superior to windows. And macOS too, though the difference ist smaller. Linux users are people who were fed up with windows or simply came for it's power. This power is also why microsoft is moving to linux with their azure sphere OS (they are making a linux OS for servers) and why anything that is not a PC, from a fridge to a self driving car to almost _(there is a windows server out there, I'm sure)_ every server on the internet to the International Space Station.
      When you look at the overall facts, linux should have been the future for 10 years so why isn't it?
      Because that is not how the free market works. The alternative - windows - belongs to microsoft, one of the biggest and meanest tech companies out there. Their products suck and really, anyone knows that. The reason they are up there is because of shady business practices, using their monopole to fuck over competition.
      With the windows app store, steam is beginning to be competition, so this is one of the reasons gabe wants to move to linux: so that them and us all are out of microsofts reach.
      Oh also developing for microsoft is a pain for developers compared to linux, buuut whatever.
      I pesonally thing linux will grow only slowly until microsofts office suite has been replaced by another companies superior and potentially free product.
      If you read this far I'm glad you did :)
      Cheers

    • @seditt5146
      @seditt5146 5 ปีที่แล้ว +1

      @@ErikKubica Really? Because honestly that is one of the directions I found best for Linux as my multimedia stuff, Artwork like Digital art, Sprite creation, Blender, GIMP. I am running on an ARM system, a Rockpro64 but I relatively quickly found a niche using it for Multimedia/graphics work. At the time my PC was duel core like 2.1ghz where as the Rockpro has 6 cores and overall had a smoother run when doing things like Photogrammetry or Blender Rendering. I am still trying to get the hang of Coding on it because I have been spoiled greatly by Visual studios and Code blocks is just not the same. It is ok but not VS. Worse of all it constantly crashes leading me to lose all my work which is a serious problem that lead me back to creating my code in MSVC and just shipping it to run over on the Linux machine. Its extra work but worth the piece of mind that I will not lose the last 10-15 minutes of work constantly. Been doing it for a while and still never found the issue. I am a Linux Noob though so likely something is setup wrong I don't know about.

  • @shawn576
    @shawn576 9 ปีที่แล้ว +59

    It's great to see Valve supporting Linux. For as long as I have been on the internet, people said they used Windows because they could not play games on Linux or Mac OS.

    • @megaflux7144
      @megaflux7144 9 ปีที่แล้ว

      +Shawn Smith valve is an even bigger bad guy than microsoft.. for fucks sake go ahead and call steam support. nuff fucking said.

    • @Holzider
      @Holzider 8 ปีที่แล้ว +3

      +Shawn Smith before windows it was DOS, who do you think made people switch to windows back then when he was working for MS?
      it's gabe newell

    • @savingapollomusic
      @savingapollomusic 8 ปีที่แล้ว +7

      +mich sles I don't think you understand why Microsoft is "the bad guy," it has nothing to do with customer support lol

    • @megaflux7144
      @megaflux7144 8 ปีที่แล้ว

      they arent the bad guy.. thats all there is too it.

    • @suddenslowdeathrecords1378
      @suddenslowdeathrecords1378 7 ปีที่แล้ว

      they aren't necessary the bad guy, but we have to remember, coming from a Linux user, Microsoft in the past had a lot of bad blood toward Linux of any distro. Take for instance SCO vs Linux, boy did Microsoft wanting stir the shit pot by paying SCO as much lawyer fees to kill of Linux. In the end they all lost, and Linux won, giving a gag order to SCO to not say anything against Linux, company or users, I think the order is up now.

  • @irvct4647
    @irvct4647 9 ปีที่แล้ว +17

    This guy has an incredible power level.

    • @megaflux7144
      @megaflux7144 9 ปีที่แล้ว

      +Young soul for a fat nerd who is deluded enough to think linsux is the future..

    • @EUVWY
      @EUVWY 8 ปีที่แล้ว +3

      +mich sles Dude now that I check the comments. -_- You are everywhere. U hater :(

  • @newbprogramming5043
    @newbprogramming5043 8 ปีที่แล้ว +16

    "With a stunningly attractive guy giving it"
    - He hosts that one too xD

  • @tjpld
    @tjpld 10 ปีที่แล้ว +22

    Ryan is the man!

  • @Henri79
    @Henri79 10 ปีที่แล้ว +12

    I don't understand a word he's saying, but for some reason I just have to keep watching :D

  • @commentersarepeopletoo631
    @commentersarepeopletoo631 10 ปีที่แล้ว +2

    This guy is my favorite of the speakers that I've seen

  • @sklikizos
    @sklikizos 10 ปีที่แล้ว +1

    On top of being an excellent resource for porting games to Linux, this is one of the best intros to c++ development I've seen - especially if you've got basic understanding of compilation and programming in general. Thanks for sharing.

  • @adamcrookedsmile
    @adamcrookedsmile 10 ปีที่แล้ว +21

    33:20 having a case sensitive file system is not a bad design.
    Why should a file name for the same file be allowed to be written more than one way? There are already symlinks in the *nix world for that.
    Only symlinks are deliberate, not accidental mistyping.

    • @MichaelPohoreski
      @MichaelPohoreski ปีที่แล้ว

      Yes a case sensitive file system is idiotic design. Upper/Lower case is *presentation* NOT *representation.*
      **Proof:**
      Q. How do you pronounce "HELLO" and "hello"? What does "HELLO" and "hello" mean? Does case change the meaning of a word?
      A. They are *pronounced* the same way, and MEAN the same thing because the English language adopted lowercase to make it **easier to read printed text.** Early languages like Greek or Latin did NOT have upper / lower case.
      Unix devs were too lazy add to add case insensitivity to the file system so they ignored the problem.

  • @cprn.
    @cprn. 6 ปีที่แล้ว +1

    Amazing how this talk is still up to date (well, almost).

  • @ragtag7x
    @ragtag7x 10 ปีที่แล้ว +5

    Every game from now on should be on Linux!

  • @ShiroNekoDen
    @ShiroNekoDen 10 ปีที่แล้ว +21

    Unreal 4 is now on Linux :)

  • @nosmileface
    @nosmileface 10 ปีที่แล้ว +1

    If Ryan you see this (or anyone else who cares), you _can_ step backwards in utf-8 encoded text, it just doesn't provide a random access feature. In fact doing everything in utf-8 is a way to go for sure. Strongly recommend that to everyone.

  • @Fr0zenLegend
    @Fr0zenLegend 10 ปีที่แล้ว +1

    Something he didnt quite touch and still need to know: How to best solve library dependencies you have in your game that might not be cross platform, or in the case they're opensource: how to port those too.

  • @EFortySix
    @EFortySix 9 ปีที่แล้ว +12

    Big companies really need to start working with linux. There are some Linux gamers man, including me.

    • @megaflux7144
      @megaflux7144 9 ปีที่แล้ว

      +Ernest Baptista no there arent, theres delusional twats who think they can be gamers despite having an o/s that doesnt run any modern ones.

    • @EUVWY
      @EUVWY 8 ปีที่แล้ว

      +mich sles Well you can be an GNU/Linux gamer. +Ernest Baptista Well, now that they are making/made the steam machine / steam os, other big companies, such as Alienware have joined in :D... I'm sure you already know, but I'm just sayin'.

    • @EUVWY
      @EUVWY 8 ปีที่แล้ว +1

      +mich sles *face palm* you ignorent M$ user.

    • @megaflux7144
      @megaflux7144 8 ปีที่แล้ว

      +Alexander Bjorkman "ignorent" huh? i dont suppose you see the irony in using THAT word to describe me yet spelling it wrong. funny how for somebody so ignorant i can play ANY fucking game i want because i chose the operating system that does that... no going to the steam forums and trying to extort a port out of some poor indie dev, no wrappers, no wine.. just games games games all day. come at me again einstein, i fucking dare you.

    • @megaflux7144
      @megaflux7144 8 ปีที่แล้ว

      +Laniakea Official i dont know how old you are but we have been hearing this "linux is going to take over the desktop" bullshit for around 20 years now, its NOT happening. linux benchmarks WELL below windows in the vast majority of games (consider for a second that they HAD TO use a benchmark that would even run on both windows and linux..). seriously, if its worth losing 10 fps to use linux to linux "gamers" they are just being idiots. no amount of badgering developers is EVER going to get linux as many games as windows has on it (unless you are going to count pathetic android games or something..) because linux doesnt have the market share and REALLY isnt as good for gaming as the zealots want the world to believe. STEAM isnt good for gaming for fucks sake! but we see how easy it is to FORCE people to use it. steam and linux teaming up... thats a recipe for shit! can you say "worst support in the world"? because i can.

  • @acpopescu
    @acpopescu 10 ปีที่แล้ว +1

    Also, a good ideea to help port your game is to isolate *all* your platform specific stuff (asm, opengl drivers, sdl, DirectX, Xbox, Ps3,...) into different source trees.

  • @ErikKubica
    @ErikKubica 9 ปีที่แล้ว +7

    plot twist: talking about linux, using MacBook, running Win 7 on it

    • @zackwynne1112
      @zackwynne1112 9 ปีที่แล้ว +9

      With the presentation running on a Haiku VM

  • @Sean27007
    @Sean27007 10 ปีที่แล้ว +15

    case sensitive... it's not an issue or a bug. It's a feature. :P

    • @leahsutter3929
      @leahsutter3929 10 ปีที่แล้ว +6

      It is not a feature, it is a lack thereof, since computers are case sensitive by default.

    • @cdoublejj
      @cdoublejj 9 ปีที่แล้ว

      Brian Sutter
      the linux community has some fucked up code. what is actualy a bug uusaly becomes feature or becomes part of the standard because so many other programs end up relying on that glitch. it's the bane of Linus Torvalds's existence. (as per some interviews with him) It's now a running joke.

    • @leahsutter3929
      @leahsutter3929 9 ปีที่แล้ว

      cdoublejj I know all about Linus Torvalds' hang-up, his obsession is his own hindrance.
      I don't know if you're a developer, but I am, and compatibility is never guaranteed so it should not be prioritized over good code.
      Gnu/Linux can run almost everything available for the platform, but it does not run everything particularly well; includes all distributions from Ubuntu to Slackware, the OS has barnacles.
      It is another problem that separates Linux from Windows along with the morale high ground fallacy from the Linux community.

    • @MrSlashStudios
      @MrSlashStudios 7 ปีที่แล้ว +4

      It's a good design decision. Making file names case-insensitive is one of the worst things.

  • @wepntech
    @wepntech 8 ปีที่แล้ว +4

    thinking of getting into linux builds myself more. I would love to work with porting or something. or maybe developing my own stuff.

  • @DavidKirwanirl
    @DavidKirwanirl 10 ปีที่แล้ว

    Cheers for the upload folks!

  • @isaboll1
    @isaboll1 8 ปีที่แล้ว

    It's nice to see them trying to support linux. The way they are supporting it is great (using things like sdl 2 which is like a de-facto standard for linux gaming). It's nice, especially since linux as an OS should be fine for gaming, and it expands options.

  • @playbossanova
    @playbossanova 8 ปีที่แล้ว +2

    He should mention netbeans too as an IDE tool. It's not the best C++ IDE out there but it's development is managed by oracle and has quite good tools for project management, code editing and debugging.

    • @MaximilianNebl
      @MaximilianNebl 8 ปีที่แล้ว

      I'm playing around with NetBeans since years, and it is one of my favourite IDE's on Linux. I can only agree that it is worth mentioning it.

    • @MarlonVanderLinde
      @MarlonVanderLinde 8 ปีที่แล้ว

      Netbeans is pretty epic... Haven't touched it for so long, but remember fond things.
      And now I wonder if Bloodshed devc++ is still around *scratch beard*

  • @hanro50
    @hanro50 7 ปีที่แล้ว

    Valve is one of my favourite companies at these stage.
    Where other companies say they refuse to support Linux for "insert outdated statement here". Valve saw potential and gave it a shot.

  • @typedeaf
    @typedeaf 9 ปีที่แล้ว

    Love this guys dry humor. Great presentation.

  • @Draygera
    @Draygera 10 ปีที่แล้ว +6

    This man is God. ;)

  • @pelaoinfo
    @pelaoinfo 9 ปีที่แล้ว

    such a completly great speech!

  • @JulianAndresGuarinReyes
    @JulianAndresGuarinReyes 10 ปีที่แล้ว

    This is a good example of latch synthesis (Hardware description) 21:18

  • @dc2008242
    @dc2008242 9 ปีที่แล้ว +18

    one dislike. ONE DISLIKE!
    ONE MAN REALLY DIDN'T LIKE THIS! XD
    but seriously, having ONLY one dislike seems pretty cool for 40k views......

    • @danserban3123
      @danserban3123 9 ปีที่แล้ว +1

      dc2008242 what is more, no scumbag ever tried to change that :D

    • @dc2008242
      @dc2008242 9 ปีที่แล้ว

      THIS IS WHY WE CAN'T HAVE NICE THINGS!
      XD

    • @danserban3123
      @danserban3123 9 ปีที่แล้ว +2

      ***** I just knew this would happen :(

    • @captin2284
      @captin2284 9 ปีที่แล้ว

      dc2008242 another dislike from me thanks to your comment. :D

    • @dc2008242
      @dc2008242 9 ปีที่แล้ว

      Joshua Gagne why you heff to be mad?

  • @Huu159
    @Huu159 10 ปีที่แล้ว +1

    Can I develop a game in Linux and then have it run on Windows too without any issues? Assuming I'm using SDL2, OpenGL and the Steam runtime?

    • @teknoman117
      @teknoman117 10 ปีที่แล้ว +2

      Yes, but Microsoft's compiler still generates more efficient code on windows.

    • @ErikKubica
      @ErikKubica 9 ปีที่แล้ว

      write whole code as os independent in c or C++, if you wont headaches use first java. Also is good to chose some opensource crossplatform game engine. That can be compiled to any desktop OS.

  • @TechNow813
    @TechNow813 4 ปีที่แล้ว +1

    Espero ter muitos mais games para Linux nativos do que os que ja temos, Feral Interactiv e Aspyre tem trabalhado muito bem nos trazendo jogos AAA nativos para Linux com um bom suporte.

  • @leberkassemmel
    @leberkassemmel 7 ปีที่แล้ว +1

    I mean, if a Linux Game is on Steam or GOG, i see no problem in buying it. If i see stuff like the Ubuntu Software Center i fell a bit bad about it, but Steam and GOG have the reputation.

  • @Leverquin
    @Leverquin 9 ปีที่แล้ว

    does games that he make are open sources? so everyone can "play" with them?

  • @lewallen1971
    @lewallen1971 8 ปีที่แล้ว

    Great video, thanks!

  • @matthewkhouzam5613
    @matthewkhouzam5613 10 ปีที่แล้ว

    I wish he mentionned LTTng for performance testing. It works quite well for performance testing.

  • @Pesthuf
    @Pesthuf 10 ปีที่แล้ว

    Are those next talks about debugging your applications also on TH-cam? I'd like to learn more about that.

  • @byobcello
    @byobcello 9 ปีที่แล้ว

    this guy is a godlike speaker
    it would be nice to learn some presentation tips from him

    • @megaflux7144
      @megaflux7144 9 ปีที่แล้ว

      +byobcello 1 be a neckbeard. 2 do a bunch of coke before presenting

  • @hydra7311
    @hydra7311 10 ปีที่แล้ว

    Love this, so good

  • @SuperToughnut
    @SuperToughnut 9 ปีที่แล้ว

    Will Ryan be talking at this year's Steam Dev Days? If so, what will be his topics?

  • @henrituhola
    @henrituhola 10 ปีที่แล้ว

    These instructions are very good, except to one part: You should not really underestimate vim. Once you've learned to use it you'll modify source code much faster than before.

  • @skarmiglione
    @skarmiglione 10 ปีที่แล้ว

    I really want and need a seriuos sdk or game engine for linux ... any idea? i use blender but need somethin more professional for the game engine.

    • @shadixyt
      @shadixyt 10 ปีที่แล้ว

      Unity is a very good engine, of course there are a lot of cheap-o garbage shipped with its name, but if you really sit down and work with it you can make something of good quality.
      There is always Unreal as well. (And Unreal Engine 4 has been released recently!)

  • @goshinbi44
    @goshinbi44 8 ปีที่แล้ว +1

    As far as IDEs the jetbrains stuff is amazing. Or as he said, eclipse.

    • @MarlonVanderLinde
      @MarlonVanderLinde 8 ปีที่แล้ว +1

      Dude, right, I am spoilt for everything else. PHPstorm for my nodejs, and Intellij for the rest of the good stuff. Nothing comes near em for speed and features. :D

    • @BSPNode
      @BSPNode 3 ปีที่แล้ว +1

      I’m a bit late, but I will say that at the time of this conference, there wasn’t a CLion application (if I am thinking correctly). I’m so glad that CLion is compatible with Linux, it’s so great!

  • @freeNode5
    @freeNode5 10 ปีที่แล้ว +1

    spent all day yesterday trying to get an nvidia driver working that wouldn't cause GPU lockup T_T

  • @Shockszzbyyous
    @Shockszzbyyous 10 ปีที่แล้ว

    is there maybe a playlist of this ? so i can watch the talks in the right order ?

  • @canmetan670
    @canmetan670 9 ปีที่แล้ว

    I love Linux and I prefer development on Linux over Windows but the consumer base for linux will most likely be small in the future as well. OpenGL development is also lagging behind the DX.
    I sure hope there will be more consumers on Linux in the future but as of things are right now, Linux can only be seen as a development environment. May be if Microsoft really overcharges it's products (very unlikely with their army of marketing teams) people might start looking for the alternatives and eventually dive into Linux. With also the Apple's presence, I don't see a Linux market growing for end-users.

  • @slackingsource
    @slackingsource 8 ปีที่แล้ว

    Case-sensitivity depends on your file system, on my mac, it's not case-sensitive.

  • @Leverquin
    @Leverquin 9 ปีที่แล้ว

    what we can use on linux like dreamweaver

  • @blenderpanzi
    @blenderpanzi 10 ปีที่แล้ว

    I only compiled very simple C programs for 32bit on a 64bit Linux machine but it was really no problem. In what case is it hard? Even cross compiling to 32bit Windows was very easy. (I used cmake for all of this.) Cross compiling to 64bit Windows was harder, because I had to download and setup mingw64 manually (wasn't included in the distribution I used at that time). Cross compiling to Mac is practically impossible.

  • @allenwest1986
    @allenwest1986 10 ปีที่แล้ว +1

    Unity 3D can export games that work on Linux OSes it is all you need , but sadly the Unity 3d Development
    program is not made for Linux. :(

  • @SaniSensei
    @SaniSensei 10 ปีที่แล้ว +1

    Klingon isn't part of Unicode. Unicode has Private Use Areas that are, like the name suggests, reserved for private use. Someone simply used these areas to define the Klingon alphabet, but it's not actually part of the official Unicode.
    When it comes to Unicode, I kinda cringed a bit here and there. I think some of the things he said about Unicode on Linux are wrong.
    But still a great talk. :-)

    • @3zdayz
      @3zdayz 9 ปีที่แล้ว

      +Larry Pete Yes totally wrong; cannot simply cast. There are multi-char wchar_t(16) values too... that need to be combined with shifts. But that was a year ago; and noone will read this and too late to correct that :(
      kinda like a note that '/' will work just fine under windows that uses EITHER \ or / for paths unlike posix. (unless specifying network paths then you need \\ (unescaped))

    • @SaniSensei
      @SaniSensei 9 ปีที่แล้ว +1

      haha, I have no idea what you're talking about \o/ (I'm more of a dynamic typing languagist, i.e. python, and probably just wanted to complain about the only thing I understood).

  • @greob
    @greob 10 ปีที่แล้ว +2

    I'm always impressed by Ryan C. Gordon. Porting to Linux is so crucial, it's a shame there are so few people who can actually pull that off like he does.

  • @dmann_2004
    @dmann_2004 9 ปีที่แล้ว

    Write your opinions i wanna see them. what language do you prefer for game development

    • @Leverquin
      @Leverquin 9 ปีที่แล้ว

      Mocker OC | Graphic Designer c++?

    • @Bozemoto
      @Bozemoto 9 ปีที่แล้ว

      +Dmann_ I prefer C++, it takes a lot of knowledge to wield well but once you know how and what to do (or more importantly, what not to do) then it's great. I liked using C# with XNA in gamejams cause it was so fast and easy to get things going though, shame they kindof dropped that. Monogame took over that ball though...

  • @MoronicAcid1
    @MoronicAcid1 10 ปีที่แล้ว

    Could I use Qt to replace SDL entirely?

    • @tjpld
      @tjpld 10 ปีที่แล้ว +5

      Both have completely different scopes. Qt is a widget toolkit for making GUI applications which can be used on Windows, Mac, Linux meaning it let's you create a window and put buttons, scrollbars on it. SDL abstracts platform differences for Input, Video, Filesystems and more. So you don't have to be aware that on OS X the display server is Quartz, X11 on Linux etc. when making a game. SDL will do that for you.

    • @groberti
      @groberti 10 ปีที่แล้ว +3

      All in all, you can't

  • @Leverquin
    @Leverquin 9 ปีที่แล้ว

    i would like to know C, C++ and at least Java :( I am soon 27.. is there hope for me?

    • @ryandecker1781
      @ryandecker1781 9 ปีที่แล้ว

      Leverquin I seriously doubt that your age would be an issue...

    • @Leverquin
      @Leverquin 9 ปีที่แล้ว

      but... i know nothing.

    • @spartacuspro88
      @spartacuspro88 9 ปีที่แล้ว

      Leverquin It is not really hard to learn the languages, if you learn C++, you basically know the C and Java syntax. The hard part is probably learning API's

    • @Leverquin
      @Leverquin 9 ปีที่แล้ว

      *****
      :O the force was strong in that one.

    • @typedeaf
      @typedeaf 9 ปีที่แล้ว

      +Erik Wallström Totally disagree. Knowing a language is more than just learning the syntax. Each language has is own unique coding style. For instance, you would be a fool to treat Python classes like you would Java classes. Learning APIs is the easy part since the APIs usually do all the real work and you just have to know the order to call things in and what types of objects to send and receive.

  • @kimchi_taco
    @kimchi_taco 10 ปีที่แล้ว

    imo, Eclipse is superior to MSVC 2012. Many Chrome and Firefox developers use Eclipse CDT in Linux. In my experience, Eclipse on Linux feels pretty more free than MSVC 2012 on Win7. Don't afraid on developing on Linux. It's super fun.
    Refer to how Chrome and Firefox developers use Eclipse CDT in Linux on following links.
    code.google.com/p/chromium/wiki/LinuxEclipseDev
    developer.mozilla.org/en-US/docs/Eclipse_CDT

  • @Hillkorn
    @Hillkorn 10 ปีที่แล้ว

    Maybe in the future you should take a look at gradle because they want to make it useable for c++ projects.

  • @danieleccleston7928
    @danieleccleston7928 4 ปีที่แล้ว

    I switched to ubuntu and I'm interested in game dev does anyone have any suggestions?

    • @aliceexley4706
      @aliceexley4706 4 ปีที่แล้ว +1

      have you done much programming before and if so, what language do you like most?

    • @danieleccleston7928
      @danieleccleston7928 4 ปีที่แล้ว

      @@aliceexley4706 Yes, but not a whole lot, I learned C at school and I started learning C++, my favourite language so far is C++. I understand a decent amount of OOP (as a beginner). I have tried using SDL2 but I haven't had much luck I'll try again soon, and I recently found out about raylib which is very similar to SDL2 but is geared towards students. I also learned a small amount of python but I don't really like it.

    • @aliceexley4706
      @aliceexley4706 4 ปีที่แล้ว

      @@danieleccleston7928 Raylib really is my goto if I want to do entirely code based stuff, its pretty simple to get up and running, and its community is great, if you want something with a bit more of a GUI then the Godot Engine really is the best place to go

  • @benjimenez9121
    @benjimenez9121 10 ปีที่แล้ว +2

    Well my experience with Linux graphics support for AMD is not good. Even when using the proprietary driver provided by AMD I still get tearing and ripping and poor FPS on games like Dota 2. This always leads me back to Windows for my gaming.

    • @ErikKubica
      @ErikKubica 9 ปีที่แล้ว

      that us why amd sucks. Intel is one of main supporter of ubuntu, and ubuntu and also its forks is leading in linux world. That is why there are buletproof drivers for intel in default install. AMD is more designed for gaming and most users is using windows, that us why amd an MS is friends. Offtopic: But sorry for all amd fans, amd is poor quality. Intel costs more, but but intel is higher quality, produces less heat, requires less voltage, does not need better cooling for same performance that uses plus voltage.

    • @CeasiusC
      @CeasiusC 9 ปีที่แล้ว

      ***** I think you are comparing the wrong companies here, for graphics intel and amd serve different user bases. When you talk about processors yes that's probably right but when you compare graphics a better comparison would be amd and nvidia. There's a very cool article that complains about the state of opengl in games.
      richg42 . blogspot . co . uk / 2014 / 05 / the-truth-on-opengl-driver-quality .html
      Where most probably:
      Vendor A - Nvidia
      Vendor B - AMD
      Vendor C - Intel
      I just put spaces between everything so that youtube filters doesn't remove this comment, hopefully

    • @CeasiusC
      @CeasiusC 9 ปีที่แล้ว +1

      ***** Also on a side note, I had huge problems with Intel's Atom N2800 GMA 3650, because they actually outsourced that GPU to PowerVR and both parties refuse to do anything about the lack of drivers on linux.

    • @ErikKubica
      @ErikKubica 9 ปีที่แล้ว

      yes, you are right, thank you for providing more specific information.

  • @greenfloatingtoad
    @greenfloatingtoad 3 ปีที่แล้ว

    A lot of the sanitizers have been ported to GCC and MSVC now in 2021!!

  • @Rhedox1
    @Rhedox1 10 ปีที่แล้ว +1

    Crytek Linux ports -> Awesome!

    • @Rhedox1
      @Rhedox1 10 ปีที่แล้ว

      Yeah. They want to switch to Free2Play games. I guess Crysis 3 was the last nice game by them. (Ryse doesn't count because it isn't a PC game)

  • @SageManeja
    @SageManeja 10 ปีที่แล้ว +2

    TAKE THAT MICROSOFT !

  • @Bockis
    @Bockis 7 ปีที่แล้ว +1

    Visual Studio Core is now available 😍

  • @Secnateb
    @Secnateb 10 ปีที่แล้ว

    Are there any free game makers that run on linux. I haven't been able to find one that works. I used to mess around with some on Windows, and it's fun to do and learn. Really trying to avoid guying Windows, so If there's one that works, for free, to get me started, that'd be great.

    • @Secnateb
      @Secnateb 10 ปีที่แล้ว

      Who says they don't use programming? They do actually. Drag/drop and code are both used in most of these programs. Last one I used I was learning/using code to make it since I actually found it easier and simpler..go figure.
      Because I built a pc and didn't want to spend $100 on windows. Buddy suggested linux, so I gave it a shot. I love it but I'll probably be getting windows soon though, due to lack of games on linux.

    • @Secnateb
      @Secnateb 10 ปีที่แล้ว

      No objections here. You're more than likely right. They're just simple easy to use programs for fun. If I were to make a game that I'd want to make money off of, they're not what I would use that's for sure.
      I'm just trying to get away from the stranglehold windows has, and I hope linux eventually becomes good enough to do that. I wouldn't say it should be an afterthought, that's a bit dickish and pompous. I've heard many good things about linux and servers and whatnot, but don't know enough to actually understand if it's true. I just wanted a game maker program to have some fun with it, but none work on linux, unless Platinum Arts Sandbox works for it now.

  • @JeremySPeterson
    @JeremySPeterson 10 ปีที่แล้ว +3

    MOAR linux gaming!

    • @JacobMerrill
      @JacobMerrill 10 ปีที่แล้ว +1

      My blender game should work on linux... I think :D

    • @JeremySPeterson
      @JeremySPeterson 10 ปีที่แล้ว

      Shouldn't be too difficult to get it to work. There are lots of tools and tutorials to make it happen.

  • @yanfoo
    @yanfoo 7 ปีที่แล้ว +4

    "Linux development on Steam... presented you by Apple."
    LOL

  • @omer-b6s
    @omer-b6s 9 ปีที่แล้ว

    and still straggling set up sfml on codeblocks ubuntu ..

    • @Fallen450able
      @Fallen450able 8 ปีที่แล้ว

      +Omer Ayverdi too hard to install from your package manager, idiot.

  • @NickGursePEN15
    @NickGursePEN15 8 ปีที่แล้ว

    Why bother when it accounts for 1.66% of the market?

    • @NickGursePEN15
      @NickGursePEN15 7 ปีที่แล้ว

      ***** You think it'll be relevant fifty years from now at that pace? That growth is sluggish.

    • @hanro50
      @hanro50 7 ปีที่แล้ว

      Cause 1.66% of 100 000 people is still about 1660 potential customers who could've bought your game...
      That and I think Valve's trust in Microsoft is dwindling

  • @MaddTheSane
    @MaddTheSane 10 ปีที่แล้ว +1

    48:26 ah yes, FatELF. Kinda wish that was accepted on Linux.

  • @leo523
    @leo523 8 ปีที่แล้ว +1

    Subtitles please!

  • @jesuschrist7037
    @jesuschrist7037 7 ปีที่แล้ว

    Why does he have a mac?

  • @rbaleksandar
    @rbaleksandar 10 ปีที่แล้ว

    I don't agree on QtCreator being free. If you are developing commercial products (in this case - games) you have to pay for a commercial license. KDE etc. use Qt's open source license, which is based on GPL and LGPL, which reminds me the one thing that the guy on the stage forgot to mention and that can get you royally f*cked as a game developer - licensing. On Windows as a developer of any kind you probably also use proprietary software such as the Microsoft's Visual C++ compiler, which is actually shareware (for those who don't know). You know you have to pay for this and that. On consoles it's even more tight since there you have a very limited palette of tools at your disposal (compared to Linux and Windows gaming of course). In Linux the licensing is much more flexible, which can be viewed both as a positive and negative side. On one hand there is a huge amout of licenses available for every taste. On the other hand it's their number than can confuse people and the limitations/freedoms they present. Once you start working on a commercial product (game or whatever) it is likely that you will face this topic.

    • @bithunter32
      @bithunter32 10 ปีที่แล้ว +5

      QtCreator is free. You can use it to develop anything. After all its just an IDE. Linking against/inherit from the Qt libraries is another story.

    • @rbaleksandar
      @rbaleksandar 10 ปีที่แล้ว

      bithunter32
      You are right. The Creator is LGPL.

    • @Nyocurio
      @Nyocurio 10 ปีที่แล้ว

      > I don't agree on QtCreator being free. If you are developing commercial products (in this case - games) you have to pay for a commercial license.
      Any source / reference on that? I would be VERY surprised if QtCreator's, or any other editor's for that matter, license applied to the text (source code) which is produced from it. Otherwise it would be impossible to develop zlib licensed software in Creator. If I use Windows Notepad to edit source code, do I have to get a license from Microsoft too??

    • @rbaleksandar
      @rbaleksandar 10 ปีที่แล้ว

      Ancurio Please read my reply to bithunter32's comment before commenting on mine. ;) As for your reply I can give you plenty of examples especially for most commercial closed-source IDEs that are offered to students at various universities around the world (this case is not the only one but a big one indeed) free of charge where the license agreement between the producer of that commercial IDE and the respective university explicitly states that a student can use IDE X for free as long as he/she doesn't use it to write commercial code. If you want a precise example I can mention VisualStudio Professional and Ultimate (not Express), which is a commercial product yet at many CS faculties it is offered free of charge with that special clause I have mentioned above. Another case is when the IDE is bound to the compiler it uses (there are such IDEs even though this is a terrible software development practice :-/) making them inseparable. Of course there is also the other freak of nature when an IDE is for NON-commercial use only such as the Wing IDE (Python).

    • @Nyocurio
      @Nyocurio 10 ปีที่แล้ว +1

      rbaleksandar I see. I don't know the peculiarities of Visual Studio as I have never developed on Windows before, they sound horrible though. However, all software you listed is of closed source nature. Also, how is the Creator being LGPL related to this? None of the code produced in it links against anything from QtCreator (unless you're linking against Qt, but that's a separate issue).

  • @DugiDevetCarabolium
    @DugiDevetCarabolium 8 ปีที่แล้ว

    So if i want to start the games on Linux first i need tones of programs and then tones of dont do this dont do that and do this and do that and when you are done with all of that you need to pray that will work , great!

    • @ToonSheik
      @ToonSheik 7 ปีที่แล้ว +3

      Same thing if you're doing any kind of cross platform development, wether it be iOS, Android, PS4, Xbox One, Mac, 3DS, etc.

  • @Zeropadd
    @Zeropadd ปีที่แล้ว

    💝

  • @icx8417
    @icx8417 10 ปีที่แล้ว

    I didn't understand any any any thing you said !!
    what is visual studio what is .... !!! you'll not answer all that !!!
    I'm studying computer science and i just started this year we started learning c I understood it's basics but things still not understood I wanna understand all this !!
    Give me soe website so I can learn, lead me to the right way to be a succeful person in Coputer science !
    thanks :)

    • @chrisoman87
      @chrisoman87 9 ปีที่แล้ว

      Visual Studio is an IDE that runs under Windows for writing, linking, compiling and debugging code. I only write this because I want to encourage people to get into ComSci; Google is your friend! Type any computer related problem into google and youll have your answer i.e. google "visual studio"

    • @icx8417
      @icx8417 9 ปีที่แล้ว

      ok Thank you sir :)

    • @RizkieYudha
      @RizkieYudha 9 ปีที่แล้ว

      Well, since he's already saying its gonna be "High-Level" Overview at the first time so that make sense that he's not explaining what Visual Studio is (and since i guess almost all programmer know what VS is)
      Well, Chriso already answer your question anyway, Cheers ;)

    • @CeasiusC
      @CeasiusC 9 ปีที่แล้ว

      Jason CX I think this talk is catered to more experienced programmers that have made games before and want to transition to linux.
      Anyway what platform are you learning on? Windows, Linux or OSX? If you are targeting Windows, Visual Studio is probably the best tool you an use and you can get it for free. If you want to learn more on mostly on windows I recommend using this site: microsoftvirtualacademy . com

    • @icx8417
      @icx8417 9 ปีที่แล้ว

      I knew now the visual studio and how to use it on c#
      we started c#
      thank you for the website I'm checking it out right now :)

  • @VictorRodriguez-zp2do
    @VictorRodriguez-zp2do 5 ปีที่แล้ว

    I use vim and I like writing Makefiles...

  • @gudenau
    @gudenau 4 ปีที่แล้ว

    I have multiple hardware devices that don't work on Linux. :^)

  • @holysab7
    @holysab7 8 ปีที่แล้ว

    yall see this guys banana video

  • @AssassinGrudge
    @AssassinGrudge 10 ปีที่แล้ว

    can you port league of legend plz ^ to lunix plz ?

    • @ErikKubica
      @ErikKubica 9 ปีที่แล้ว

      As first, its linux. As second no body will give you usefull answer if you will write words like "plz". I think you are just 14 years old teenage gamer. Who will build/deploy a game to linux for a kid who does not know how word Linux is spelled.

    • @eiodiah2297
      @eiodiah2297 9 ปีที่แล้ว

      AssassinGrudge LoL is already playable on Linux even without official Linux support, so why bother?

    • @Holzider
      @Holzider 8 ปีที่แล้ว +5

      +Erik Kubica I'd just like to interject for moment. What you're refering to as
      Linux, is in fact, GNU/Linux, or as I've recently taken to calling it,
      GNU plus Linux. Linux is not an operating system unto itself, but rather
      another free component of a fully functioning GNU system made useful by
      the GNU corelibs, shell utilities and vital system components
      comprising a full OS as defined by POSIX.
      Many computer users run a modified version of the GNU system
      every day, without realizing it. Through a peculiar turn of events, the
      version of GNU which is widely used today is often called Linux, and
      many of its users are not aware that it is basically the GNU system,
      developed by the GNU Project.
      There really is a Linux, and these people are using it, but it is
      just a part of the system they use. Linux is the kernel: the program in
      the system that allocates the machine's resources to the other programs
      that you run. The kernel is an essential part of an operating system,
      but useless by itself; it can only function in the context of a complete
      operating system. Linux is normally used in combination with the GNU
      operating system: the whole system is basically GNU with Linux added, or
      GNU/Linux. All the so-called Linux distributions are really
      distributions of GNU/Linux!

  • @RUTHAN667
    @RUTHAN667 10 ปีที่แล้ว

    Lots of typical Linux lies that Linux fragmentation doesnt realy exist, some crappy VI editor could be usde instead Visual Studio etc.. Unity3D engine running on Linux, but editor doesnt..

  • @SlayerDUDE1993
    @SlayerDUDE1993 6 ปีที่แล้ว

    Gabe went thinner

  • @unh0lys0da16
    @unh0lys0da16 8 ปีที่แล้ว

    Linux needs to get their shit together with NVIDIA tho...

    • @hanro50
      @hanro50 7 ปีที่แล้ว

      unh0ly s0da
      ...Linus Torvalds said "fuck nvidia" live on camera a couple of years ago...

  • @acpopescu
    @acpopescu 10 ปีที่แล้ว +1

    Classic howto port to another platform. For everyone who ported games to all the platforms, linux is just another platform.
    Some good practices here; you will probably dev the game on windows, compile the data and then run it on linux (consider using a VM here :) ), the same thing you'd do with the consoles.
    Also Platform specific defines are a real pain in the b*tt. If you really need to do #ifdef Platform1 #elif Platform2 ... PLEASE do write #else unsupported platform #endif

  • @FireicerCooper
    @FireicerCooper 10 ปีที่แล้ว +1

    wchar_t includes Klingon lol.

  • @HarvinderSawhney
    @HarvinderSawhney 10 ปีที่แล้ว

    another alternative to build project is gyp code.google.com/p/gyp/

  • @techzone2009
    @techzone2009 4 ปีที่แล้ว

    Anyone 2020

  • @AssasinZorro
    @AssasinZorro 10 ปีที่แล้ว

    Why facebook users have made mistakes in life? What's missing there?

  • @jcbbb
    @jcbbb 9 ปีที่แล้ว

    I'm pretty intelligent, but most of this sounded like a foreign language to me. Nice to be humbled with my petty python coding

    • @KieranDevvs
      @KieranDevvs 9 ปีที่แล้ว +1

      +JCB Dont use "I'm pretty intelligent" & "my petty python coding" in the same context.

    • @jcbbb
      @jcbbb 9 ปีที่แล้ว

      Kieran Devlin Don't kiss me and tell me you love me if you don't... It'll only hurt us both

    • @KieranDevvs
      @KieranDevvs 9 ปีที่แล้ว

      JCB
      Don't worry, I wouldn't go near a python loving mouth.

  • @gudenau
    @gudenau 4 ปีที่แล้ว

    I like Makefiles. :-(

  • @nazgullinux6601
    @nazgullinux6601 3 ปีที่แล้ว

    Xeno Goku has absolutely NOTHING on this guy.... FFS I have found another me!!!

  • @WillowEpp
    @WillowEpp 10 ปีที่แล้ว

    But I like Makefiles... :(

    • @blenderpanzi
      @blenderpanzi 10 ปีที่แล้ว

      For simple things they are ok. For more complex things they are unusable. You need some kind of configure step at some point. Even though I don't like the syntax, I kinda like cmake. Probably because I know it (because it's what you learn when you write KDE apps). That it has no uninstall target per default is dumb, though (it's easy to add that feature to your CMakeLists.txt, though).

  • @paulgeerken
    @paulgeerken 9 ปีที่แล้ว

    Can he really port a game to a Toaster ?? :D

    • @RudyBleeker
      @RudyBleeker 9 ปีที่แล้ว +1

      +TTGG1 yes he is that awesome

  • @xBloodXGusherx
    @xBloodXGusherx 10 ปีที่แล้ว

    They literately pulled this out of his basement.
    hahahaha
    lol just kidding.

  • @teknoman117
    @teknoman117 10 ปีที่แล้ว

    Aww, advocated the use of interns for monotonous work that doesn't teach them much about your company...

  • @suddenslowdeathrecords1378
    @suddenslowdeathrecords1378 7 ปีที่แล้ว

    Talks about Linux, uses an Apple laptop... Fail if I saw any...

    • @Jeremy-su3xy
      @Jeremy-su3xy 5 ปีที่แล้ว

      What's matter with it?

  • @mat_name_whatever
    @mat_name_whatever 6 ปีที่แล้ว

    Wait windows filesystem is case INSENSITIVE?!?! Wtf ;D lol who came up with that

  • @nottellinganyoneanything
    @nottellinganyoneanything 10 ปีที่แล้ว +1

    @6:20 he is lying...

    • @Benbidmead
      @Benbidmead 10 ปีที่แล้ว +2

      Nope; I'd agree quite a lot with that. One crazy fact, my DualShock 3 controller worked out the box on the Linux while I still needed to mess around with drivers in windows.

    • @HoRzeNTarI
      @HoRzeNTarI 10 ปีที่แล้ว +1

      Windows supports less hardware compared to the Linux kernel. However if something doesn't work Windows will usually have drivers which makes them work.

    • @Benbidmead
      @Benbidmead 10 ปีที่แล้ว +1

      HoRzeNTarI True; however you have to go hunt those drivers down. Which can be tricky for foreign Chinese devices. Unless they come on a disc. EW DISCS!

    • @KiwiTheFlyer
      @KiwiTheFlyer 10 ปีที่แล้ว

      One word: Android.

    • @rorxful
      @rorxful 10 ปีที่แล้ว

      no

  • @PaladinJenkis
    @PaladinJenkis 9 ปีที่แล้ว

    I cant wait for the rest of the game indusry to shift away from microsoft!

  • @jimothyhallsworth7540
    @jimothyhallsworth7540 10 ปีที่แล้ว

    Sony as of recently is actually much, much more open than described in this video (still not nearly as open as Linux of course) so don't get scared from working on the PS4 from the comments here. :)