LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Games
User Name
Password
Linux - Games This forum is for all discussion relating to gaming in Linux.

Notices


Reply
  Search this Thread
Old 12-19-2011, 10:07 AM   #1
prushik
Member
 
Registered: Mar 2009
Location: Pennsylvania
Distribution: gentoo
Posts: 372

Rep: Reputation: 29
Anybody want to try my game?


I wrote a very simple game a long long time ago (I'm talking like, early high school, like maybe 3 laptops ago), for Windows using OpenGL (Based on another game I wrote earlier). I feel that it was my most original and most entertaining and probably favorite game project ever. Recently I stumbled upon my old source code, and since it already used OpenGL and I wanted to play it again, I ported it to Linux (took me like an hour). I had to remove some features like network play (Didn't work right in Windows anyway) and there are some bugs (text in help mode doesn't display), but its playable. I basically just changed the Windows API parts to FreeGLUT equivalents.
I want to continue work on it, but its just not worth it if I am going to be the only one to ever play it (although I can unfortunately play the asteroids mode for hours, which makes testing hard).
So, I want to know if anyone wants to test it out and give me feedback? I want to release the source code, but right now its a horrible mess and I would be very embarrassed if anyone saw it, but I am cleaning it up. So if enough people play it and like it, then I will gladly release the source code under a suitable free license (maybe MIT, or something more fun like beerware).

Game details:
Title: Untitled One
Genre: Arcade / Action
Description:
A cross between Asteroids, Lunar Lander, and Space Duel. Two Asteroids-like ships battle each other, but both players must take gravity into account with both ship and missile trajectory and be careful not to crash into the ground.
Asteroids mode is available for single players. Target mode is available to hone your skills.
Controls:
Up/Down Rotate Menu
Enter Select

Single-player/Player 1:
Up Thrust
Left/Right Turn
Space Fire

Player 2:
W Thrust
A/D Turn
E Fire

Link: http://www.mediafire.com/?3fbhm09x544ff9c


Dependencies:
Linux
libGLUT / FreeGLUT
libGLU


Tell me if I should keep spending time on this or not. Remember that right now its not perfect or complete.
 
Old 12-19-2011, 10:56 AM   #2
zagzagel
Member
 
Registered: Jul 2010
Location: Portugal
Distribution: Arch Linux
Posts: 31

Rep: Reputation: 1
It's interesting, with a few corrections and modifications I think it's quite playable
My complaints:
Target mode collisions are really bad missile fly right through targets, it's hard to get a detected collision
Lives system? Having to go to the main menu each time you lose is boring, especially in the asteroid mode.
Missiles too slow for asteroid speed. They actually behave more like arrows than missiles.

My suggestions:
Fuel bar? And some fuel tanks showing up to fill you up.
Weapons upgrades!!! They always make a game more enjoyable.
or Different ships with different weapons/abilities.

Apart from the fixes it's quite nice (bearing in mind only took one amateur to make it)
 
Old 12-19-2011, 05:38 PM   #3
prushik
Member
 
Registered: Mar 2009
Location: Pennsylvania
Distribution: gentoo
Posts: 372

Original Poster
Rep: Reputation: 29
Quote:
Originally Posted by zagzagel View Post
It's interesting, with a few corrections and modifications I think it's quite playable
My complaints:
Target mode collisions are really bad missile fly right through targets, it's hard to get a detected collision
Lives system? Having to go to the main menu each time you lose is boring, especially in the asteroid mode.
Missiles too slow for asteroid speed. They actually behave more like arrows than missiles.

My suggestions:
Fuel bar? And some fuel tanks showing up to fill you up.
Weapons upgrades!!! They always make a game more enjoyable.
or Different ships with different weapons/abilities.

Apart from the fixes it's quite nice (bearing in mind only took one amateur to make it)
Thank you!
One thing I forgot to mention is that a missile takes a little while to arm after it has been fired, so your problem with bad collisions may possibly be due to your missiles being fired from too close, not giving them enough time to arm. You will see a feint smoke trail coming from your missiles while they are armed. Although I changed the background color recently making it harder to see the smoke.
Fuel is an interesting idea, but I think it would really only work in conjunction with a lives system (which I am not opposed to). Weapon upgrades and new types of ships is a great idea, and in fact I did some experiments with other weapons long ago, but they never felt quite right, but maybe if I thought of it as upgrades instead of other choices. but I want to focus on network play first, then more customizable battles (adjustable play field, customizable gravity, etc...). also the code clean up process is important too, once I feel good about that, then I can release the source, then maybe others will want to contribute.
 
Old 01-09-2012, 05:01 PM   #4
sovietJesus
LQ Newbie
 
Registered: Dec 2011
Posts: 17

Rep: Reputation: Disabled
I'm sorry, but what type of file is this? You should really have included a file extension. Thanks.
 
Old 01-09-2012, 05:12 PM   #5
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,219

Rep: Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309Reputation: 5309
You can use the "file" command to determine what type of file "this" is. e.g.

Code:
>file wavpack-4.60.1-i486-1.txz
wavpack-4.60.1-i486-1.txz: XZ compressed data
In this case, the file is probably an executable that you're just supposed to execute. That's what extensionless files very often are.
 
Old 01-10-2012, 01:28 AM   #6
prushik
Member
 
Registered: Mar 2009
Location: Pennsylvania
Distribution: gentoo
Posts: 372

Original Poster
Rep: Reputation: 29
Quote:
Originally Posted by dugan View Post
You can use the "file" command to determine what type of file "this" is. e.g.

Code:
>file wavpack-4.60.1-i486-1.txz
wavpack-4.60.1-i486-1.txz: XZ compressed data
In this case, the file is probably an executable that you're just supposed to execute. That's what extensionless files very often are.
Yes, it is an executable. Sorry about that.
Unfortunately, I think that particular executable might be an x86_64 executable, I should have made an i386 executable instead. When I feel that the game is good enough, I will make .deb packages for x86_64 and i386 and will also release the source code.
And that time may be coming soon.

So far I have added a summary/statistics screen which displays information about the game (like who the winner is, shots fired, damage taken, etc...), which also gives you the option to restart the match without going back to the menu. Help is fixed, as well as some other minor bugs (specifically in asteroids mode and menus), some code cleaning has been done (but its still sloppy). I am working on network games at the moment.

I will post an updated version shortly. Once again, if you try it, let me know what you think. When I post the file, I will give you clearer instructions about running it.
 
Old 01-10-2012, 02:04 AM   #7
prushik
Member
 
Registered: Mar 2009
Location: Pennsylvania
Distribution: gentoo
Posts: 372

Original Poster
Rep: Reputation: 29
Link: http://www.mediafire.com/?ctt5ifrmssr3mda

Ok, here it is, the updated version of the game. It's an i386 executable, so it should work for everyone.

To run:
Download the executable. Ensure you have libGLU and libglut (OpenGLUT and FreeGLUT should work fine, I use FreeGLUT).
If the file is not marked as executable, do so:
Code:
chmod +x ./UntitledOne20120110
Run the executable
Code:
./UntitledOne20120110
Changes:
Added Statistics/Summary Screen after a game which shows information and statistics about the round. It also allows you to restart that game instead of returning to the menu.
Text has been added to the menu screen explaining how to use the menu (some people were confused by the menu at first).
Fixed buffer over flow bugs in asteroids mode (in all modes, but only asteroids mode was affected).
Help option is now working fully (I think).

Missiles now disappear after a while (its a long time, you will probably never see it happen). I also added some code to make it easier to change the time to arm the missiles. Currently those two changes do not affect gameplay, but in the future may allow for easier creation of different weapons (short range/mid range/long range).

To Do:
Network Gameplay (Most likely)
Sound (Maybe)
Different Weapons (Probably something I will save for a sequel)

If I make a sequel that will most likely focus on bigger multiplayer games, with more players per match and more space to fly around in.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Linux Game Devs Upload Their Own Game on Pirate Bay, Strangely It Increases Sales LXer Syndicated Linux News 0 09-13-2011 08:21 PM
LXer: Popular Board Game Memoir '44 Comes to Linux as an Online Computer Game LXer Syndicated Linux News 0 07-13-2011 03:30 AM
LXer: Game Editor to create your game, on Linux LXer Syndicated Linux News 0 07-12-2011 09:10 PM
will you play windows game or linux native game pleasehelpme Linux - Newbie 16 04-29-2007 08:58 PM
How to play java game(like yahoo game) in firefox? Mathsniper Debian 1 01-04-2006 10:00 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Games

All times are GMT -5. The time now is 10:48 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration