New Version

This is the new Version of my Space Game. The game is also available on
IndieDB and maybe soon on Desura :D
master
Jeytas 2014-03-24 14:10:59 +01:00
commit 6275ad7c6b
67 changed files with 2328 additions and 0 deletions

22
.gitattributes vendored Normal file
View File

@ -0,0 +1,22 @@
# Auto detect text files and perform LF normalization
* text=auto
# Custom for Visual Studio
*.cs diff=csharp
*.sln merge=union
*.csproj merge=union
*.vbproj merge=union
*.fsproj merge=union
*.dbproj merge=union
# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain

215
.gitignore vendored Normal file
View File

@ -0,0 +1,215 @@
#################
## Eclipse
#################
*.pydevproject
.project
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
#################
## Visual Studio
#################
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile
# Visual Studio profiler
*.psess
*.vsp
*.vspx
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# NCrunch
*.ncrunch*
.*crunch*.local.xml
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.Publish.xml
*.pubxml
# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
#packages/
# Windows Azure Build Output
csx
*.build.csdef
# Windows Store app package directory
AppPackages/
# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
App_Data/*.mdf
App_Data/*.ldf
#############
## Windows detritus
#############
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Mac crap
.DS_Store
#############
## Python
#############
*.py[co]
# Packages
*.egg
*.egg-info
dist/
build/
eggs/
parts/
var/
sdist/
develop-eggs/
.installed.cfg
# Installer logs
pip-log.txt
# Unit test / coverage reports
.coverage
.tox
#Translations
*.mo
#Mr Developer
.mr.developer.cfg

BIN
ASpacyAdventure.exe Normal file

Binary file not shown.

1995
ASpacyAdventure.rb Normal file

File diff suppressed because it is too large Load Diff

4
CreateExecutable.cmd Normal file
View File

@ -0,0 +1,4 @@
:1
ocra ASpacyAdventure.rb --output ASpacyAdventure.exe --icon Icon.ico --gem-full
:2
ocra ASpacyAdventure.rb --output ASpacyAdventureLinux.sh --icon Icon.ico --gem-full

BIN
Icon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
LicenseAgreement.odt Normal file

Binary file not shown.

74
README.txt Normal file
View File

@ -0,0 +1,74 @@
Hello and welcome to this little Space Game
-System Requirements
Minimum:
OS: Windows 7 or 8
Screenresolution: 1920x1080
Ram: 2Gb
CPU: Intel Core vPro 2
Soundcard: OnBoard
Graphics card: nVidia Quadro NVS 140M
Internet Connection: 400kbit/s (For updates)
Media: Keyboard
Recommended:
OS: Windows 7
Screenresolution: 1920x1080
Ram: 4Gb
CPU: Intel Core i3
Soundcard: Thrustmaster Soundcard (2009 or later)
Graphics card: nVidia Geforce GT540
Internet Connection: 700kbit/s (For updates)
Media: Keyboard, Mouse
-Game History
I started a game called "The Legend Of Dimando", because I wanted to make a game Ruby. I made it for about 3 Months, but I didn't get that much feedback. So I decided to learn Gosu (A Ruby Gem. It's a 2d Graphic Library for Ruby!). After I learned it, I wanted to make a little Space-Game (because I really like that genre). Then I showed the game to my friends in school, and I got way more feedback than before. I also got some critic, that I've used to improve the game. Then about a week later I had way more objects and entities and also the first test of an enemy (without movement whatsoever). Then I had a sleepover at a friend, where I finished the enemy, so that it could move and and shoot. There I also improved the shooting feature. That was the time for the Alpha to begin. After the enemy was done, I made a few more little and big improvments. Af first, I've added more obsticles to avoid and also a second player feature. Then I worked on how I could detect, where the player is. After I've done that, the enemy could hurt the players, the players could hurt each other and the players could hurt the enemy. After that, I made the Blackhole aka. the Wormhole. When you fly into it, it ports you to a random point. After that, I made a little break, because I had no more ideas. But a few weeks later the Alpha 5 was released! Then I made a few more improvments... AND NOW: THE ALPHA 1.0!
-Developer Information
Hi, my name's Marvin Johanning (NRW, Germany) and I'm 14 years old. This is my second big project, that go way more feedback than the other (The Legend Of Dimando). So I decided to work on this one more!
I hope you'll enjoy the game :D
-Controls
Player 1:
The first Player can control his ship with W, A, S, D to move. To shoot, press the Spacebar.
Player 2: You use the Arrow Keys to maneuver. To shoot, press Right Shift
(Coming Soon) Gamepad Controls:
-NO DATA YET-
-Entities
Stars:
You can collect them with your ship or a bullet. They increase your score by 1. They spawn automatically, but you can also spawn them by pressing 1
Asteroids:
You can destroy them with a bullet. If so you do not lose any points. If you crash into it, your score and your life get decreased by 1. Asteroids spawn autmatically, but you can also spawn them by pressing 2.
Big Coloured Asteroids:
You cannot destroy them with bullets, you have to avoid them. If you crash into a big asteroid, your live decreases by 4, as well as your score. You can spawn them by pressing 3
Enemies:
There are currently two types of enemies in the game: A Planet and a ship. Both of them Shoot. The ship has 20 Lives and when you hit it, the ship takes 1-4 Damage. The ship can fly into asteroids, it can collect hearts and it can fly into wormholes. The Planet has 15 Lives and when you hit it, it takes .3 - 1 Damage. The Planet can just fly into wormholes
Wormholes:
You can spawn Wormholes by pressing 5. Wormholes teleport you somewhere on the map. Sometimes they can help you, and sometimes they kill you, because you get teleported right into a big-/asteroid!
Lives:
You can spawn lives with 4. They increase your health by one. You cannot collect them with your bullet, you have to fly into them with your ship
SpaceBase:
When you are near the SpaceBase you get some live back and it's the only place where you can open the shop.
-Ship upgrades:
When you're near the SpaceBase and press B, a Store will open up. You can buy different things there, but the only thing that can be bought yet is "ADD 10 HP". To close the shop press ESC.
-Files and other
Log Files:
Every time you start the game, a logfile gets created -NOT FINISHED YET-
(Coming Soon) Highscore:
If you press H while playing, a .highscorespace file gets created. If you open the file, you can see your score-NOT FINISHED YET-

BIN
cmd.exe Normal file

Binary file not shown.

16
credits.txt Normal file
View File

@ -0,0 +1,16 @@
Original Idea:
Marvin Johanning
Ideas:
Finn, Max and Marvin Johanning
Programming:
Marvin Johanning
Graphics:
Open Source Sprites (http://bit.ly/1gSCIqb)
Max (Menu, the shop and the Gameover Screen)
Marvin Johanning
Sounds:
Marvin Johanning

BIN
data/PlayerDamaged.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 731 B

BIN
data/Space.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 847 KiB

BIN
data/Space.xcf Normal file

Binary file not shown.

BIN
data/Spacestation.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
data/asteroid_explode.wav Normal file

Binary file not shown.

BIN
data/asteroids/blau.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

BIN
data/asteroids/gray.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

BIN
data/asteroids/green.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
data/asteroids/orange.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
data/asteroids/pink.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
data/asteroids/rot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

BIN
data/asteroids/voilett.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

BIN
data/asteroids/yellow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

BIN
data/background.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 KiB

BIN
data/background2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

BIN
data/background3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

BIN
data/background4.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

BIN
data/blackhole.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
data/bomb_explode.wav Normal file

Binary file not shown.

BIN
data/bullet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
data/bullet2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
data/bullet_planet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
data/eaten.wav Normal file

Binary file not shown.

BIN
data/enemy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 901 B

BIN
data/enemy2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 868 B

BIN
data/explosion.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
data/force_field.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
data/force_field1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

BIN
data/gameover.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
data/header.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
data/heart_got.wav Normal file

Binary file not shown.

BIN
data/huge_planet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 371 KiB

BIN
data/live.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
data/mega_live.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

BIN
data/menu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
data/menu1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
data/meteors/Asteroid1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
data/meteors/Asteroid2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
data/meteors/Asteroid3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
data/meteors/Asteroid4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
data/meteors/Asteroid5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
data/meteors/Asteroid6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
data/meteors/Asteroid7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
data/meteors/Asteroid8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
data/pause.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
data/planets/planet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

BIN
data/planets/planet2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
data/planets/planet3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
data/planets/planet4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
data/planets/planet5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
data/player.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 B

BIN
data/player2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 B

BIN
data/rocket.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
data/song.ogg Normal file

Binary file not shown.

BIN
data/star.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
data/store.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

2
startSpaceGame.cmd Normal file
View File

@ -0,0 +1,2 @@
:1
ruby ASpacyAdventure.rb