Flappy C3: The Game – How to Play & Customize

  • This topic is empty.
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #389919
    TrojanNemo
    Participant

      Given the absurd popularity of Flappy Bird the game (Google it if you’re the one person who doesn’t know what that is), I was curious as to whether I could create my own with my limited knowledge. Five hours later, Flappy C3 was done!

      It’s based on my experience playing the original Flappy Bird, so it plays almost exactly like it, but there are some differences. Mainly, I only spent 5 hours creating this from scratch. No tutorial, no template, no copy/pasting from another person’s game. This was from the ground up, including graphics, five hours. So it’s not exactly a perfectly polished experience <img decoding=” src=”/wp-content/uploads/invision_emoticons/default_SA_cheeky.001.gif” />

      Playing it is easy, just click around, avoiding hitting anything coming at you. Since this was created for C3, it’s all RB/customs themed. Your background is a note highway (including the C3-powered Rhythm Guitar purple section), and you’re helping the C3 logo avoid the oncoming instrument icons!

      Want to take a screenshot? Press F12 at any point in the game.
      Feel free to share your screenshots in this thread!

      Since I’m a sucker for customization, Flappy C3 allows you to customize almost everything. From the way it looks to the way it plays, so you can essentially create your own Flappy Bird clone in a couple of minutes!
      Want to learn how? Read on below.
      How to customize Flappy C3

      There are three things you can customize:
      1. The images
      2. The sounds
      3. The game configuration

      1. All of the games’ files can be found under /res/flappy/. Replace any image you want as you see fit. Images must be named following the existing names. Only thing that can change is whether it’s a .png or a .gif. Animated GIFs work!
      You should follow the existing dimensions (600×450 for the background, 75×75 for the obstacles, 50×50 for “flappy”). If you go bigger, the game will shrink them to fit so you’re just wasting memory by making them bigger.

      2. The game only has three sound files: flap.wav, point.wav and dead.wav. Flap.wav is the sound that plays as you click on the screen to “flap your wings”. Point.wav plays when you go past a set of obstacles (i.e. you score a point). Dead.wav plays when you crash against the obstacles or hit the ground. Replace them as you see fit, making sure you use the right names and the files are .wav files.

      3. The game’s configuration file is flappy.config, also found in the same folder. If it’s not there, run the game once and exit, and it will create a default file. Once you modify it it’ll keep writing your values to the file, so you don’t have to continually modify it. If you create it and “break” something, the game will delete it for you and create a new one. Start again. You can edit the file with Notepad or NotePad++.
      GameName is the name displayed at the top of the game
      GravitySpeed is the speed at which flappy falls to the floor, the higher the number, the faster it falls
      HorizontalSpeed is the speed at which the obstacles come towards you, the higher the number, the faster they come
      JumpHeight is the distance that flappy goes up when you click on the mouse, the higher the number, the higher flappy jumps (maxed out by the top of the screen)
      VerticalSpeed is the speed at which flappy goes up until he reaches the jump height or the top of the screen, the higher the number, the faster flappy goes up
      ColumnDistance is the distance between the obstacles coming at you. The game is only set up to have two columns on screen at any given time, so you might not want to go below 300 or you might see teleporting obstacles
      Forgiveness is the value in pixels that the game will forgive collisions. If you set it to 0, and the edge of the square that is flappy touches the edge of the square of an obstacle, you lose. Since we’re using rounded shapes, we want to have some sort of forgiveness value here. If you want “god mode”, setting it to the size of the obstacles (75) will forgive collision up to 75 pixels, which in turns means you’re invincible
      DeadColor is the color in AARRGGBB of the box around flappy when you crash. Since Visual Studio 2010 is not really made for games, transparencies don’t work as you would imagine, so by setting a solid color background it looks better than having it transparent. You can play with transparencies and / or solid colors to see what I mean

      SKINS
      To use these, make sure you back up the files in /res/flappy and then replace those files with the ones included in the skin.
      I would recommend creating a subfolder called skins or something in case other members share their skins and you have multiples.

      Flappy C3 (default) – Created by TrojanNemo – Download
      Screenshot

      Angry C3 – Created by TrojanNemo – Download
      Screenshot

      Super C3 Bros. – Created by TrojanNemo – Download
      Screenshot

       

      Download game here:

      http://keepitfishy.com/customscreator/trojannemo/FlappyC3.rar

       

      Download source code here:

      http://keepitfishy.com/customscreator/trojannemo/_source_FlappyC3.zip

       

      Enjoy!

      #513226
      TrojanNemo
      Participant

        Time to resurrect a 6 year old post. Wow. I had forgotten that I coded this thing into C3 CON Tools then removed it. I still had the source code so I compiled it and listed it in case anyone is bored and wants to play around with this relic.

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.
      Back to top button