So I made a simple "game" with Ruby and Gosu:Github
I use quotes around game, because really - I guess it's good for a beginner, but it still has a lot to add. (as noted in the top of the ranger.rb file in comments). Special effects, waves to the enemies, powerups, high score memory, etc...
My friends asked to see it in action, so I looked into deploying my game so they could run it. The result of that search (and attempt to get Ocra to work) - I finally worked up the courage to ask a question that's been bugging me.Why are you folks (those who are) using Ruby?What are your goals that you are aiming for?
A little context for my state of mind:
+ It seems Ruby is reasonably capable (Spooner's Wrath game seems pretty impressive to me).
+ I do have to say that Ruby is probably the most favorite
language of mine.
+ Gosu is an AWESOME
library to use.
In regards to other languages...
+ Python: isn't bad, somewhat comparable to Ruby
+ Lua: ....
+ C#: eh... meh.. okay
+ C++: I get it (sorta) and hey - Gosu has a C++ version!
+ Java: Honestly, Java makes me want to hurl
Here's the thing - I understand the learning process. Learning game development really isn't that much different than learning another skill I think. You start off simple (Get a window to appear, then get an image to appear on that window, then make that image move, etc...).. You DON'T start out with "I'm going to write Final Fantasy VI or I'm going to write Castlevania"....
But - based on general searches on this forum - it doesn't appear that I can use Ruby to:
+ deploy to iOS
+ deploy to Android
+ deploy to other computers (unless I get Ocra or Releasey to work)
+ deploy on Steam/game services/etc
I don't know if any of these are even a goal I have, but it seems like Ruby isn't the language I should keep using if any of those end up as my goal.
If you made it this far, please don't take my rambling post as negative or a rant. I really just want some context and opinion. Based on what I'm seeing and experiencing, Ruby is great for prototyping - but it doesn't seem like Ruby is great if you want to get serious.
So is there any point in actually keeping on with Ruby (other than it rocks as a language and to keep learning basic "game dev" skills)? Should my mindset be that Ruby is just that (game prototypes and learning)?
Chime in please - let me know your thoughts. Reading old posts isn't getting me very far.