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
- 50 LFX Mentorship
- 103 LFX Mentorship: Linux Kernel
- 553 Linux Foundation Boot Camps
- 296 Cloud Engineer Boot Camp
- 119 Advanced Cloud Engineer Boot Camp
- 52 DevOps Engineer Boot Camp
- 53 Cloud Native Developer Boot Camp
- 4 Express Training Courses
- 4 Express Courses - Discussion Forum
- 1.9K Training Courses
- 18 LFC110 Class Forum
- 6 LFC131 Class Forum
- 25 LFD102 Class Forum
- 150 LFD103 Class Forum
- 17 LFD121 Class Forum
- LFD137 Class Forum
- 61 LFD201 Class Forum
- LFD210 Class Forum
- LFD210-CN Class Forum
- 1 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum
- LFD237 Class Forum
- 23 LFD254 Class Forum
- 598 LFD259 Class Forum
- 102 LFD272 Class Forum
- 1 LFD272-JP クラス フォーラム
- LFD273 Class Forum
- 2 LFS145 Class Forum
- 24 LFS200 Class Forum
- 739 LFS201 Class Forum
- 1 LFS201-JP クラス フォーラム
- 3 LFS203 Class Forum
- 69 LFS207 Class Forum
- 300 LFS211 Class Forum
- 54 LFS216 Class Forum
- 47 LFS241 Class Forum
- 41 LFS242 Class Forum
- 37 LFS243 Class Forum
- 11 LFS244 Class Forum
- 34 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- LFS251 Class Forum
- 140 LFS253 Class Forum
- LFS254 Class Forum
- 1K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 92 LFS260 Class Forum
- 130 LFS261 Class Forum
- 32 LFS262 Class Forum
- 79 LFS263 Class Forum
- 15 LFS264 Class Forum
- 11 LFS266 Class Forum
- 17 LFS267 Class Forum
- 17 LFS268 Class Forum
- 23 LFS269 Class Forum
- 203 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- LFS281 Class Forum
- 221 LFW211 Class Forum
- 167 LFW212 Class Forum
- SKF100 Class Forum
- 902 Hardware
- 219 Drivers
- 74 I/O Devices
- 44 Monitors
- 115 Multimedia
- 209 Networking
- 101 Printers & Scanners
- 85 Storage
- 761 Linux Distributions
- 88 Debian
- 66 Fedora
- 15 Linux Mint
- 13 Mageia
- 24 openSUSE
- 141 Red Hat Enterprise
- 33 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 477 Linux System Administration
- 41 Cloud Computing
- 69 Command Line/Scripting
- Github systems admin projects
- 95 Linux Security
- 77 Network Management
- 108 System Management
- 49 Web Management
- 66 Mobile Computing
- 23 Android
- 29 Development
- 1.2K New to Linux
- 1.1K Getting Started with Linux
- 536 Off Topic
- 131 Introductions
- 216 Small Talk
- 21 Study Material
- 817 Programming and Development
- 275 Kernel Development
- 508 Software Development
- 928 Software
- 260 Applications
- 184 Command Line
- 3 Compiling/Installing
- 76 Games
- 316 Installation
- 59 All In Program
- 59 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)