Welcome to my new event, the PEW PEW PEW Trains❗

[For updates to the game, please see my first post below the thread description! If you want any of these features, you need to download the latest version and install it over the top of your current version!]


Hi, everyone! I've sent out all of the keys for wins where the player code was valid! I have also tried to reach out to each person individually that did not have a valid code to explain what's wrong (e.g., the player never added their player name and code at all, the code is the default one for "player" [this happened a lot], etc.) and to please fix it ASAP. When you update your invalid code with the correct one, please send me a SG message or IM me on Steam, and I'll check it and get your key sent out as soon as I can (I'm going to be in a training class the next couple of days, so will only be online in the evenings).

If there is an issue with a key, please agree to delete the GA, and I will find an alternate prize for you!

Congrats to all of the winners!


This event is all about action games! All of the games in the GAs for this event include one of three things:

  1. Guns!
  2. Lazzzzers!
  3. EXPLOSIONS πŸ’£πŸ’₯
    Or, preferably, ALL THREE!

When I thought about how I wanted to do an action-game-based set of trains, I thought, "why not make it so participants have to actually play an action game and get a decent score to enter the trains?" Yeah! But where was I to get a game that would let me insert links to trains in it? Well, I looked and looked, but couldn't find anything that would work. So, there was only one answer: I'd have to make one.

That's right, people, I MADE YOU A FREAKING VIDEO GAME!

I think that this is the first time we've done this on SG, but I could be wrong. Either way, I wanted to do something new and different for this event.

[For the mods: yes, people are going to have to download something that I made. No, I do not make money from this in any way, it includes no advertising nor any type of promotion, and I do not intend to sell it in the future. In other words, there is no personal gain of any type for me in this. I developed this strictly for a SteamGifts event to give to the community. Just wanted y'all to know that I always try to follow the rules. πŸ˜πŸ˜ŽπŸ‘πŸ»]

Please read everything that follows! I know that it's a lot, but it's all important (plus, I took the time to write it 😏).


So what is this game?

The game is called 1954, and it is an endless, RNG-based shooter that heavily rips off was inspired by the classic 80s video game, 1945. It started out as me doing a tutorial for a very, very crappy version of that game, and I thought, "man, I can work on this and make it way better than this garbage," so I did. I found a guy who created a sprite sheet that replicates the graphics from 1945 almost to the pixel, and he was offering it as full public domain for use in anyone else's project. As I'm not any kind of real artist, I grabbed it, thanked him, and used it as my inspiration to create this game. All sound effects were either from packs I own or came from Freesound.org (I will be adding credits to the end of this thread later).

Hey, that's super. How does the event work? The trains, man, the trains!

Ok, there are two trains in this event. The first one contains 82 carts and the second one contains 83 carts, for a total of 165 GAs. They're running from today until mid-day (CT US) on February 10th. To enter the trains, you must play the 1954 video game and achieve a good enough score to expose the 5-character code that you can type into the URL of the first invite-only GA of each train (if you don't know how to do this, I or many others around SG can help you understand how to make it work).

First things first: you need to download the (very small) installer for the game from HERE.

Then, play the game. Be sure to change your player name to your SteamGifts name! You need to score at least 10,000 points to get the code for the first train. You need to score 25,000 points to get the code for the second train. As you would expect, the games in the second train are of higher average quality or are more rare/unique/etc. The second train also includes a couple of non-bundled GAs at the end.

You will see the train codes on the Game Over screen after you game ends if your high score is qualifying (meaning that if you are trying to get a higher score and don't do well on another game, you'll still see any codes that you qualified for from previous games). They will be clearly labeled Train 1 and Train 2. You can use these codes to enter the trains by replacing the ????? in this URL: "steamgifts.com/giveaway/?????/"

Also, don't try to hack the saved high score. It's encrypted. You'll likely fail. Just play the game, Cheaty McCheaterpants. 😜

So what's to keep people from just giving the codes to their friends so that they can cheat and not even play the game?

Hey, I'm glad you asked! So, the other thing you'll need to pay attention to is the winner code that follows your name on the Game Over screen. When your game is over, in the middle of the screen, you'll see your score, the high score, your player name, and finally your winner code under that (see attached graphic at the bottom with this and the train codes highlighted in green boxes). This is why it's important to enter your SteamGifts id as your player name. The code that is generated is completely unique to your player name and is generated using a terrifying algorithm that I created. If you're a cryptologist, you might be able to break it in a few hours, but it would be a lot easier just to play the game.

So, when you're ready to enter the trains, go right ahead. But, the other thing you need to do is update this Google Sheet with your player name (SteamGifts id) and the generated code. I will be checking all winners by running their SG name through my algorithm, and if it doesn't match, I'll be contacting you to prove to me that you played (in case you just made a typo or your arch enemy changed your entry or something). But anyone caught cheating will have their GA re-rolled and they'll go straight on my blacklist for life, so please just play the game that I took the time to make for you, ok?

RECAP:

  1. Download and install the game
  2. Run the game and be sure to enter your SteamGifts name as the player name
  3. Score at least 10,000 to enter train 1 and/or 25,000 to enter train 2
  4. Take note of your winner code and add it to the Google Sheet

More about the game

The basic instructions are included in the game (just click on the question mark on the menu screen), but I also want go over some things here as well as provide some more semi-spoiler-level stuff for those who are curious about where/how the difficulty ramp-up works.

Controls are simple: you move your plane with either the WASD or arrow keys. You shoot with the space bar (you can just hold it down) or the Enter key. Press the pause key or the P key to pause the game. No, I didn't make reassignable keys (it's actually a big pain in GameMaker Studio...you should see the code that I had to write just to allow you to enter your player name and save it), but at I did try to include two sets to support both righties and lefties. 😎

You can turn the music on/off by simply clicking on the musical note on the menu screen.

You can resize the game window, and the game should scale appropriately. You can also switch to full-screen (and back) by using alt-Enter. For ultra-wide-screen gamers like me, it should letterbox things appropriately in full screen.

Shoot everything that moves. At first the game starts very slowly, but believe me, it will eventually get close to a bullet-hell game. Be vigilant about picking up power-ups...they are your key to survival when the difficulty ramps up. At very high scores, power-ups will be very frequent and practically litter the screen. Grab everything that you can...they're worth points, plus caching as much of the spread-shot power-ups as possible is key to carving through a screen full of enemies.

I've tested the install on multiple PCs, and everything seems to run ok even on a fairly-potato computer. Oh, and sorry, you need to be running Windows to play the game. No linux distro (I'd love to, but no time for the extra build and testing). No Mac (shouldn't you be running Parallels, anyway? 😜).

Notes and tactics

  • Enemy bullets remove 10% of your health.
  • Colliding with an enemy plane is instant death (so if you have to choose between a plane and a bullet, clearly choose the bullet).
  • When you lose a life, your gun speed powerup will be reduced by one, and you will lose your diagonal shot
  • Your bullets can collide with your enemies’ bullets in midair! This is a key tactic to surviving in the game.
  • The most important tactic is to upgrade your guns and use them for defense as well as offense.
  • The second most important tactic is to load up on every spread shot powerup you can grab.
  • No bonuses will spawn before 500 points
  • Bonuses will come more quickly as you progress through the game…at very high scores, they will drop rapidly. You’ll need them to survive, so grab everything you can without colliding with enemies.
  • The first gun speed powerup only spawns after 1K
  • The second gun speed powerup and diagonal shot powerup only spawn after 2K
  • You can have a maximum of 5 lives from collecting powerups
  • Grabbing a spread shot powerup gives you 5 rounds of shots at 1 shot per second
  • There is no limit to how many spread shot power ups you can collect, e.g., if you grab 4 powerups, you’ll have 20 seconds/rounds of spread shots
  • Enemy shooting speed increases as your score increases
  • Enemies arrive more quickly as your score increases
  • Bombers arrive every 2K-2.5K
  • Kamikaze Storms arrive every 2.5K-3K
  • Formations arrive every 1K-2K starting at 500-800
  • Jets arrive every 1K-1.5K starting at 3K-3.5K
  • Bombers get tougher to kill throughout the game, with a maximum HP of 200
  • Bombers will travel along one of three various flight paths
  • Bombers have three different shot patterns: burst, spiral, and volley. Learn them and use your guns to protect against them
  • Under 3K, enemy formations are always comprised of Fighters
  • From 3K-8K, enemy formations can be Fighters or Heavy Fighters
  • At 8K, enemy formations are always Heavy Fighters
  • At 4K, Fighters and Heavy Fighters increase in speed
  • At 5K, the Jets increase their fire rate
  • At 5K, sometimes the Kamikazes will attack from the side
  • At 6K, some of the Spewers will slide sideways
  • At 12K, the center (or 2 leads in double-V) plane in a formation will be a Spewer
  • At 15K, the Jets get 50% more HP
  • At 25K, small enemies other than the Kamikaze gain an extra HP
  • At 30K, the Jets arrive in pairs

Important note: lior9905 has added 29 new carts to the end of the first PEW PEW PEW train! If you haven't already found them, go back and enter some more GAs!

If I missed anything or anyone has any further questions, ask away.

Ok, I think that covers everything! So play the game, which I hope is fun for you, and best of luck with all of the PEW PEW PEW GAs!!!

View attached image.
4 years ago*

Comment has been collapsed.

That was fun! BUMP

4 years ago
Permalink

Comment has been collapsed.

Invincibility on respawn would be nice, first run ended when I died and a bomber was on top of my spawn point.

4 years ago
Permalink

Comment has been collapsed.

Yeah, that's a good suggestion. It would require a pretty good amount of coding (believe it or not), but that seems like a good thing to do. If I iterate on this thing at all, then that's something I will probably add.

4 years ago
Permalink

Comment has been collapsed.

Ok, you got your wish. I added code for invincibility on respawn tonight. Just download the new version and install over the old one, and you're all set. :)

4 years ago
Permalink

Comment has been collapsed.

Bump for Flight

4 years ago
Permalink

Comment has been collapsed.

Nice event!
Congrats! =D

4 years ago
Permalink

Comment has been collapsed.

Thanks! [Liked the cat pic in the train, BTW 😁]

4 years ago
Permalink

Comment has been collapsed.

BAH! Got too excited and didn't actually read the instructions. PLAYER:PLAYER >-<

4 years ago
Permalink

Comment has been collapsed.

Lol...well, you can always change it, then just play and suicide to get to the Game Over screen if you've already hit a good enough score.

4 years ago
Permalink

Comment has been collapsed.

laughs Whelp failed there too. Played until I could make it over 30k again. Made it to 50k!

Fun little game. Thanks for the bullet collision! Best design decision.

Now to go disassemble it looking for strings!

4 years ago
Permalink

Comment has been collapsed.

Yeah, if there wasn't bullet collision, it would have been a nightmare and very unfun. :D

And good call on looking for strings...you should be able to find them if you know how to disassemble apps or are good with a hex editor. The train codes are in plain text. Of course, that won't help you with your winner code, which is purely algorithmic and why I didn't worry about it. :D Plus, the game's not that hard.

I could always fix that by creating the strings from CHR function calls, but again with the winner code in there, it seemed like unnecessary work.

4 years ago
Permalink

Comment has been collapsed.

Oh yea. Way overkill. Tearing apart programs is my day job, so It's out of habit. Amused that someone scanned the file through virus total about 3 hours before I did. ^-^

4 years ago
Permalink

Comment has been collapsed.

lmao...yeah, because that's what I'm doing...uploading viruses to infect SteamGifts. :D :D :D :D That's such a non-niche group to go after to spread a virus! 🀣🀣🀣🀣🀣

There's just no trust in the world anymore. lol

4 years ago
Permalink

Comment has been collapsed.

Trust but verify

πŸ˜‰

4 years ago
Permalink

Comment has been collapsed.

Occupational hazard. I also verify checksums and installers from major vendors too. It’s a good habit to have.

4 years ago
Permalink

Comment has been collapsed.

🀣

Just kidding, anyway. Hey, I have no room to talk. I tend to run a private VPN with full encryption just because.

4 years ago
Permalink

Comment has been collapsed.

Unusual for a game this simple to need to an installer.

4 years ago
Permalink

Comment has been collapsed.

Actually, for anything running locally, it's not really unusual, depending upon the engine. Very few games actually encapsulate all of the resources into a single exe. There are quite a few resources in this game, and it loads most of them upon running it. So, the installer ensures that the directory structure for the game is set up correctly and all resources are where the exe can find them (sound effects, sprites, etc.). Every Steam game in your library has an installer (and that's why you usually see a first-time setup notice when you start a brand new game that you just got).

A lot of the time if you're used to running a game in a browser, no install is necessary because it's being hosted on a server somewhere else and just delivered to your browser, so all of the resources are sitting in a directory structure on that server. They're still getting called in the same way, but usually don't have to be replicated on your local machine, so no installer. The problem with that (and the reason I didn't do this event that way) is that you need to ensure that you have enough processing power and bandwidth on the host side to support a lot of people hitting it all at once. And, of course, you have to pay for that power. So, I figured I'd let everyone's gaming PCs run it locally and avoid the entire issue. :)

4 years ago
Permalink

Comment has been collapsed.

For anyone who accidentally forgot to copy down one of the train links like me, thankfully the game uses your high score as the one to despite which train links to show you rather than the score you got on that particular round so even if you get a 0 if you scored 25k before you can get both train links again quickly.

4 years ago
Permalink

Comment has been collapsed.

View attached image.
4 years ago
Permalink

Comment has been collapsed.

While others enjoy the game by playing it, I enjoy it by taking it apart, extract the 2 GA codes and find the algorithm to generate the code. πŸ˜†

Let me know if you still prefer me to play the game properly

4 years ago
Permalink

Comment has been collapsed.

Impressive. Even the music is cool and fitting.
But only reached 1844 on the first run so making it to 25k seems unattainable for me. I know I'm not good at those shooters.
I like that your bullets kill incoming bullets
Great job.

4 years ago
Permalink

Comment has been collapsed.

Hang in there, man. A couple of runs and I swear you'll get the hang of it. I already had one player crack 200K and just suicide after that. :D

Once you get some more firepower, even with a lot of stuff on the screen, you're able to defend yourself well because of shooting the enemies' bullets.

4 years ago
Permalink

Comment has been collapsed.

Thanks & Pew Pew Pew Bumb!

View attached image.
4 years ago*
Permalink

Comment has been collapsed.

grez1, once again you have outdone yourself. Seriously impressive, man. I'd give you a blue heart but you're already on my whitelist from your last amazingly ambitious event.

That game was pretty fun actually! I like retro stuff. But what I really enjoyed is your use of the Hawaiian islands as background, I saw Big Island and I think Kauai as well. I got a kick out of that.

Thank you for all your efforts in making exciting and different SG events. You are awesome. I predict by 2025 you'll have us solving some kind of VR puzzles in the matrix.

4 years ago*
Permalink

Comment has been collapsed.

Well, I'd better start taking some classes or something then. :D

Thanks for the kudos, and I'm glad to hear you're having fun with it. The Gamemaker engine is actually really good (and I'm using the old version). It's given me some ideas for other stuff later on if I can hone my skills a bit more. :)

4 years ago
Permalink

Comment has been collapsed.

Well if you ever need any help, I might not know much about VR but I have seen The Lawnmower Man twice so I'd be glad to help.

4 years ago
Permalink

Comment has been collapsed.

Lol, nice. I read the original Stephen King story, which basically had absolutely nothing to do with the movie. When I saw the movie, I was like all "wha? Huurrr duuurrr...me confused." 🀣🀣🀣

4 years ago
Permalink

Comment has been collapsed.

haha that's awesome and I totally relate. I'm honestly just glad you got the reference!

I do enjoy Stephen King's short stories and novellas especially. Have you read any of his other stuff?

4 years ago
Permalink

Comment has been collapsed.

I'm a fan of his short stories as well. Until he came back after the Dark Tower series (you know, after he retired and then un-retired for the second time), I'd read almost every book he'd ever written. I even have a pop-up edition of The Girl Who Loved Tom Gordon. I'd collected about 50 of his books in hardback, but unfortunately lost them all in the flood from Hurricane Harvey (the pop-up was fortunately up really high and survived). I haven't read much of his most recent stuff, not because I'm not interested, but because I haven't had time to read books for fun very much lately.

4 years ago
Permalink

Comment has been collapsed.

The recent stuff has been a little hit or miss in my opinion but The Institute (his most recent) was pretty good. My personal favorite is four past midnight, I htink it was called (especially the Long Walk) for short stories, and for full books I loved The Dark Tower III: The Wastelands.

4 years ago
Permalink

Comment has been collapsed.

Ah, yes, I'm a big fan of The Wastelands as well. The whole Dark Tower thing was excellent.

I think that The Long Walk was actually in The Bachman Books, if I remember correctly.

I also really liked Different Seasons. Some of his best writing there.

4 years ago
Permalink

Comment has been collapsed.

Of course, you are correct it was the Bachman books. Now I remember it the collection included The Running Man, a story called Rage that involves a school shooting and one other story I cant recall at the moment.

Oh yeah and Different Seasons was really good too. I remember the story that Stand By me was based on is in there.

4 years ago
Permalink

Comment has been collapsed.

I think the Bachman Books also had a story called The Long Walk. It was pretty good too. :)

4 years ago
Permalink

Comment has been collapsed.

No VR events until I get a PC that can run VR! 😝

4 years ago
Permalink

Comment has been collapsed.

You and me both, pal :)

4 years ago
Permalink

Comment has been collapsed.

You are super, Super.

View attached image.
4 years ago
Permalink

Comment has been collapsed.

πŸ˜… thanks

4 years ago
Permalink

Comment has been collapsed.

Bump for completion.

4 years ago
Permalink

Comment has been collapsed.

Bump!

4 years ago
Permalink

Comment has been collapsed.

Nice, i remember playing 1943 on the arcade machines way back.

4 years ago
Permalink

Comment has been collapsed.

That moment when Grez creates a game that is better than 33% games on Steam :P

4 years ago
Permalink

Comment has been collapsed.

I forgot to change my name before playing :(. I wanted to ask why is it needed tho?

4 years ago
Permalink

Comment has been collapsed.

You didn't read the entire overly-long thread, did you? πŸ˜…πŸ˜…πŸ˜…πŸ˜…

Your unique winner code is generated based upon your player name, which should be your Steamgifts name. I will be validating winners at the end based upon this code to ensure that they played the game and didn't cheat (i.e., have a friend just give them the codes to the trains).

It's ok...go ahead and change your name. The high score is saved, so if you already made enough points, you can just play again with your name changed and suicide to see the Game Over screen. The game will still show the train codes based upon your high score, not just the most recent score. And now you'll have the correct winner code.

4 years ago
Permalink

Comment has been collapsed.

Thanks for the help :D
I actually read it but I have a really short memory :(

4 years ago
Permalink

Comment has been collapsed.

LOL, no worries, I was just giving you a hard time. All in good fun. :) Plus, I know I'm wordy. Some people love that conversational style of writing, but for others it's too long and all just blurs together.

4 years ago
Permalink

Comment has been collapsed.

Wouldn't be easier to FORCE people to input name before clicking "PLAY"?

Just like having to type password every time I reboot my PC...

4 years ago
Permalink

Comment has been collapsed.

Congrats on the game, looks and plays better then MANY i saw,played and owned on steam.

4 years ago
Permalink

Comment has been collapsed.

Thanks! I banged out the main game in about 5 evenings of what passes for my free time, then spent a few hours here and there for a couple of weeks tweaking some things, figuring out how to allow for user input for the name (believe it or not, I think that was the most difficult thing of all based upon this development system), working with ini files (to store the score, user name, and basic settings), adding basic instructions, etc. It went pretty fast, and I'm fairly impressed with GameMaker Studio, even though I'm using the older (and now unsupported) version (it was my first ever Humble Bundle purchase back in 2016). GML (the language used in GameMaker) is pretty easy to pick up if you've done any programming at all...extremely similar to javascript.

4 years ago
Permalink

Comment has been collapsed.

Any chance for a linux port?

4 years ago
Permalink

Comment has been collapsed.

I wish, but sadly, no plans. I don't have a linux machine running right now, which I would need (I believe) to install the linux version of the dev tools and build it on there. I can see if the linux module will let me build it in Windows, but send it to someone with a linux machine (say, you) for testing. I need to get some sleep, but I'll look into it tomorrow...if it's possible, then we'll IM on Steam and I can send the build as an attachment or something.

4 years ago
Permalink

Comment has been collapsed.

Never mind got it running with wine. There was some error during installation but it completed and the game runs fine so far.

4 years ago
Permalink

Comment has been collapsed.

Awesome, glad it's working!

4 years ago
Permalink

Comment has been collapsed.

The game is better and more fun than expected. Really nice job grez! I played it a few times today and improved my high score with every run. I only wonder the 6-digit code is always the same for me. I thought it would change with a better high-score?

4 years ago
Permalink

Comment has been collapsed.

Nope, it shouldn't ever change. It's algorithmic and based upon your player name. It's so I can verify that it was actually you that played the game and got the score to enter the trains and that the codes for the trains weren't just given away. It's an anti-cheating measure. :)

Now, I could have included the high score in the equation and then had people add that to the spreadsheet as well, but honestly it probably wouldn't have made the data any more reliable. The algorithm is solvable, but (shy of disassembling the code and observing the logic that way, which one person actually did!) it would take a lot longer to deduce that from data than just playing the game. And hey, if someone is willing to invest that much time, well, they still took the time to solve a puzzle based upon the game, so more power to them. :D

4 years ago
Permalink

Comment has been collapsed.

That was a lot of fun, great game grez!

4 years ago
Permalink

Comment has been collapsed.

🀘🏻😎🀘🏻

4 years ago
Permalink

Comment has been collapsed.

No Kenny, it's BANG BANG BANG.

Score of 32666, I stopped moving/shooting once I hit 30k, still raked in 2666 points with 3 lives.

4 years ago
Permalink

Comment has been collapsed.

Badabump. Thanks grez1

4 years ago
Permalink

Comment has been collapsed.

View attached image.
4 years ago
Permalink

Comment has been collapsed.

bump
thanks for the game :)

4 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.