Linux Game Development
I enjoy developing games, and would enjoy it more if more people would take interest in developing games for Linux. Yeah sure, I know there are quite a few games for Linux, but most of them are Quake3 Arena clones... made with the Quake3 Arena engine. I few months back I launched a community site for Linux game devs and the response was horrible, in the matter of +/- 5 months time the site managed to get 10 registered members. And I did my bit to "market" it.
The point is - It doesn't look like people are taking any interest in this at all. I'm not a pro in Linux game development, but not even the experienced folks took a look at it to help add more content (is this some kind of dark art???). Currently I'm seriously considering to shut the site down, which I tried to get up and running to benefit the Linux community.
Sorry for the rant, but Linux needs more high quality games... The kind that'll get more people to switch over to Linux, and for many others like myself - stop dual-booting.
Comments
-
I have always been interested in learning about game development and so has my son. but I have not had the written resources to get very far. I will check out your site tonight to see what I can learn and potentially see if I can recommend anything that will help to attrack more potential devleopers.
Thank you for posting here.0 -
I would also like to recommend that you add Slackware to your list of distributions, the default install of Slackware has many development packages and only uses the original libraries and apps, so you start with the apps and libraries as the author intended. In addition some distributions (not Slackware) choose to modify apps and libraries to their own needs prior to compiling them, so you can also run into some compatibility issues because of those modifications.
As a starting point for game development I would like to learn about developing a physics engine, but I do not see any information about it on your site. I found http://gpwiki.org/index.php/Game_Engines which lists game engines, but I could not find any good sites with info about a physics engine. If you could add a section in the site that lists recommended books for learning things like physic engine, game engine and 3d rendering that would be extremely helpful, and of course if you can also setup rating of submitted books and links it can help people to get started.0 -
Thanks for the recommendations. Don't know why I forgot about Slackware, so it'll end up on the list.
I'll also find some physics engines and add them to the site. "Recommended Books" sound like a good idea, I bet there are a bunch of good books going around.
Currently I'm looking at a few Open Source MMORPG engines to do an article or two on... And prolly use one of 'em for my own little idea :P0 -
I am enthusiatic about seeing the outcome of your project and learning more from you and your community. Thanks again for looking over my recommendations.0
-
A very good suggestion
I have been to this study
Thank you0 -
The problem with game development on the whole is that the market is saturated with game development startups and corporations which develop for console first, then the PC market. Seeing how the games console market is so huge.
Game developers are (Usually unless they are getting ripped off) Highly paid individuals because they are extremely skilled programmers. Because games are difficult things to program, they need to be.
The problem comes from Microsoft. They ship the xbox 360 which you might have heard of and they also ship the directX api.
Now the cross platform api is opengl and while unlike directX, it is not a full multimedia api, it is much more powerful and easier to develop using (Apparently.) DirectX does not run very well on Linux. It can be done but using wine and not very well.
To develop games on the PC platform for Windows, the games are written using directX and the same is true for the xbox. Now Microsoft offers kick backs to game developers that use directX instead of opengl and over time game developers have accepted the directX api (Wrongly) To write their games.
Because they have chosen directX and directX is not a cross-platform api (Which is by Microsoft's design to lock vendors into their software technology, just as they did with Internet Explorer) Major game releases are very rarely cross platform.
http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-and-not-DirectX
With Android and iphone (iPad) OSes supporting opengl games, opengl is becoming popular again and we will see many developers start to get it right and popular retail games will come to Linux in the future because of it but it will be a bit of a wait.
I would love to see google enter the games market, offer sponsorship to game developers and try to trounce Microsoft in that market using android. Googlebox, or Google playbox games console anyone?
I will not be surprised if that happens. Their appengine would be a perfect platform for it if they relaxed and made sane it's licensing terms.
I've always wanted to write a game, maybe an interactive puzzle game like monkey island, etc and if I get my skills a bit sharper using qt and ruby, I may well do. But it's just a thought right now.
Game programming is hard.0 -
there are few people buying Linux games, so there are few Linux games, so there are few people buying Linux games
Jokes apart, the Linux market is pretty small and it doesn't seem to grow as the Mac one, furthermore most of game developers start their career learning DirectX, so things are not getting better in the last years.
Hopefully, as Zanpaktou wrote, a growing importance in OpenGL as 3D API should help Linux games, but Linux distros need to work well to become more accessible to typical desktop user as well.
P.S.
It seems google is going to enter the game market :P0
Categories
- All Categories
- 208 LFX Mentorship
- 208 LFX Mentorship: Linux Kernel
- 738 Linux Foundation IT Professional Programs
- 340 Cloud Engineer IT Professional Program
- 167 Advanced Cloud Engineer IT Professional Program
- 67 DevOps Engineer IT Professional Program
- 133 Cloud Native Developer IT Professional Program
- 123 Express Training Courses
- 123 Express Courses - Discussion Forum
- 6K Training Courses
- 40 LFC110 Class Forum - Discontinued
- 67 LFC131 Class Forum
- 40 LFD102 Class Forum
- 223 LFD103 Class Forum
- 18 LFD110 Class Forum
- 35 LFD121 Class Forum
- 18 LFD133 Class Forum
- 7 LFD134 Class Forum
- 18 LFD137 Class Forum
- 71 LFD201 Class Forum
- 4 LFD210 Class Forum
- 3 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 2 LFD233 Class Forum
- 4 LFD237 Class Forum
- 24 LFD254 Class Forum
- 691 LFD259 Class Forum
- 111 LFD272 Class Forum
- 4 LFD272-JP クラス フォーラム
- 11 LFD273 Class Forum
- 118 LFS101 Class Forum
- 1 LFS111 Class Forum
- 3 LFS112 Class Forum
- 2 LFS116 Class Forum
- 4 LFS118 Class Forum
- 4 LFS142 Class Forum
- 5 LFS144 Class Forum
- 4 LFS145 Class Forum
- 2 LFS146 Class Forum
- 3 LFS147 Class Forum
- 9 LFS151 Class Forum
- 2 LFS157 Class Forum
- 19 LFS158 Class Forum
- 6 LFS162 Class Forum
- 2 LFS166 Class Forum
- 4 LFS167 Class Forum
- 2 LFS170 Class Forum
- 2 LFS171 Class Forum
- 3 LFS178 Class Forum
- 3 LFS180 Class Forum
- 2 LFS182 Class Forum
- 5 LFS183 Class Forum
- 31 LFS200 Class Forum
- 737 LFS201 Class Forum - Discontinued
- 3 LFS201-JP クラス フォーラム
- 18 LFS203 Class Forum
- 120 LFS207 Class Forum
- 2 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 302 LFS211 Class Forum
- 56 LFS216 Class Forum
- 51 LFS241 Class Forum
- 46 LFS242 Class Forum
- 38 LFS243 Class Forum
- 14 LFS244 Class Forum
- 2 LFS245 Class Forum
- 46 LFS250 Class Forum
- 2 LFS250-JP クラス フォーラム
- 1 LFS251 Class Forum
- 148 LFS253 Class Forum
- 1 LFS254 Class Forum
- 1 LFS255 Class Forum
- 7 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.2K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 117 LFS260 Class Forum
- 158 LFS261 Class Forum
- 42 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 24 LFS267 Class Forum
- 19 LFS268 Class Forum
- 30 LFS269 Class Forum
- 201 LFS272 Class Forum
- 2 LFS272-JP クラス フォーラム
- 1 LFS274 Class Forum
- 4 LFS281 Class Forum
- 9 LFW111 Class Forum
- 258 LFW211 Class Forum
- 181 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 791 Hardware
- 199 Drivers
- 68 I/O Devices
- 37 Monitors
- 98 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 85 Storage
- 755 Linux Distributions
- 82 Debian
- 67 Fedora
- 16 Linux Mint
- 13 Mageia
- 23 openSUSE
- 147 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 352 Ubuntu
- 465 Linux System Administration
- 39 Cloud Computing
- 71 Command Line/Scripting
- Github systems admin projects
- 91 Linux Security
- 78 Network Management
- 101 System Management
- 47 Web Management
- 56 Mobile Computing
- 17 Android
- 28 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 366 Off Topic
- 114 Introductions
- 171 Small Talk
- 20 Study Material
- 534 Programming and Development
- 293 Kernel Development
- 223 Software Development
- 1.2K Software
- 212 Applications
- 182 Command Line
- 3 Compiling/Installing
- 405 Games
- 312 Installation
- 79 All In Program
- 79 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)