/Infinite-pew-pew-PC-Version

Infinite pew pew is a clone of Geometry Wars with new mechanics. Experience an intense gameplay, full of danger in every corner you go (or escape), that will boil your blood and augment your adrenaline with hordes of enemies while dodging bullets and surviving as long as you can on this geometric mayhem of massacre and destruction.

Primary LanguageC#

Infinite pew pew - A tiny fast paced twin stick shooter

Infinite pew pew is a clone of Geometry Wars with new mechanics. Experience an intense gameplay, full of danger in every corner you go (or escape), that will boil your blood and augment your adrenaline with hordes of enemies while dodging bullets and surviving as long as you can on this geometric mayhem of massacre and destruction.

Features:

  • 5 kinds of weapons
  • Weapon upgrades
  • 14 types of enemies
  • Recruit Amigos (yeah, that's an actual item name in the game)
  • Badass Time (a power up that slows down the game for a short period of time)
  • Prepare to die a lot

Controls:

  • W,A,S,D - Move your ship
  • Directional Arrows - Shooting directions
  • Enter: Action Button
  • ESC: Cancel Button
  • Infinite pew pew also supports the xbox360 controller

Infinite pew pew is made with RIE, my own engine built with XNA, so in order to execute Infinite pew pew you have to install XNA on your windows computer. The process is different depending on your Visual Studio version, so I recommend to google it.

The objective of uploading the source code of Infinite pew pew is that you, young adventurers, that want to build a Game Engine or a Game from Scrath know how to do it. Hopefully this code will help you solve some bugs, or give you an idea on how to build a certain module in your application. If you have any questons feel free to send me a mail to alan.sosa.mejia@gmail, I'd be glad to help you in your project.

=)

Contents

history

Infinite pew pew began as a programming adventure, an education toy and as a playground where I could practice all the things related to game engines that I learned thanks to the internet. After a couple of weeks the project became more solid and so the decision to make it commercial became closer with the support of my family and friends.

3 years have passed since this project has finished, I have made some revenue of it, and if you want to know more about the story visit the Blog that I was writing when this project was alive. I learned so much from this: Business development, Importance of distribution channels, how deadly is to code a game engine and above all, I had tons of fun even thou I was starving most of the time. So enjoy this little piece of code and I hope is useful to you.

Download Infinite pew pew

All Infinite pew pew versions are hosted on Github. You can:

License

Infinite pew pew is released under the MIT License.

getting-started

Understanding the code is not gonna be a big deal, unless you reach the parts that I coded in a rush, anyway send me an e-mail everytime you feel confused, I'd be glad to help.

You can start by understanding the RIE ENGINE or go directly to the GAME code, both are in their respective folders. But for more information about RIE I recommend you to check out it's repository where you can find related documentation.

Every class in the GAME folder is documented, just check the documentation inside of it to know how it works. Every month I check the code and I do certain updates to the documentation, so make sure to check it out once in a while.

You can use whatever version of Visual Studio you're comfortable with, depending on what version you use, setting up XNA is gonna be different but for that matter I recommend you to Google on how to Setup an XNA project for your Visual Studio version, because Microsoft is no longer supporting XNA. But that doesn't mean is totally dead, there's tweeks and "hacks" that talented programmers have done to make XNA work in newer versions of Windows, so don't be afraid to use Google. The magic words are " Install XNA on [Insert your OS version] ".

building

Infinite pew pew is provided with alredy compiled sources in the RELEASE folder. There are the .XNB's, to make Infinite pew pew run even without compiling it. After you downloaded it and setup the environment just click the RUN button and Infinite pew pew will compile and run. Down below are the fonts needed to compile the game, In case I forgot to add the fonts needed, just check the .spritefonts files and in the FONT NAME tag there's the name of the missing fonts, change them or download them.

Infinite pew pew includes the latest version of RIE, which allows you to modify, improve or tweek the game as you please without constraints, see the Rie repository to find related documentation or check the source code inside the RIE ENGINE folder.

documentation

I WILL NEED A HAND TO DOCUMENT THE PROJECT

Well, the project is not entirely documented, any help would be really appreciated, but for the parts that are documented, you can find it's documentation inside the source code.

requeriments

Infinite pew pew requires Visual Studio, XNA and the latest version of .NET framework.

While Infinite pew pew has the capilibilty to run in a different OS other than Windows, it is required to be ported first with another Framework/Library. There's tons of them over the internet, in case you want to try that out use Monogame or Cocos 2D XNA.

Installing XNA for Visual Studio 2010 is straightforward just download Infinite pew pew and will install without problems.

XNA Game Studio

XNA 4.0 was built for the 2010 editions of Visual Studio, and there is not yet a version that works in latter editions. But we're not going to let that stop us. (Though it's always a possibility to go back and run Visual Studio 2010 and install XNA Game Studio directly, if you want.)

There's a ton of programmers out there that have solved this problem, just Google the magic words "Install XNA on [Insert your OS] and [Visual Studio Ver]".

After installing XNA, you will be able to compile the game with Visual Studio. (XNA doesn't show up as a separate program. It's an add-on.)

contributing

The Contributors Guide contains full details on how to help with the development/documentation of Infinite pew pew. The main points are:

  • Found a bug? Report it on [GitHub Issues][(www.google.com.mx) and include a code sample. Please state which version of Phaser you are using! This is vitally important.

  • Pull Requests can now be made against the master branch (for years we only accepted PRs against the dev branch, but with the release of Phaser CE we've relaxed this policy)

  • Before submitting a Pull Request run your code through JSHint using our config.

  • Before contributing read the code of conduct.

Written something cool in RIE? Please tell me about it in alan.sosa.mejia@gmail.com

credits

Infinite pew pew is a Cubito Morado production.

Created by Alan Sosa. Powered by lots of chocolate cookies and coffee.

"Above all, video games are meant to be just one thing: fun. Fun for everyone." - Satoru Iwata

Aditional links

Analytics