• IS THIS SITE UGLY? Click "RG3" at the very bottom-left of this page to change it. To dismiss this notice, click the X --->

Games - I made my first video game! Crappybird

#1
I made my first video game! While this game itself didn't take very long (its pretty much a flappybird clone but different) I've been wanting to work on and make games for a long time and have found my self in the trap of starting something or prototyping something then never finishing it. This game still needs features but its core features work.

I created the sprites myself which is why they're so terribly ugly

https://laranoz.itch.io/crappybird

Crappybird compiled for Android and Windows

Go up with spacebar

It needs the following still:

Icons
A way to exit the game
High score
A splash screen

UE4Game-Win64-Shipping_2018-02-11_17-24-30.png
 

ChatWithThisName

Active member
Staff member
RedCents
395¢
#3
I work with android studio if you're looking to co-develop something for experience. I'd be interested in tagging along.

From the looks of it this is done using Unreal Engine, which I have no experience with. But I'd be happy to learn between classes. Currently attending for a BA-CS with a focus on game design.
 
#4
From the looks of it this is done using Unreal Engine, which I have no experience with.
When I was in college I actually made Pong for android with Java, I found the experience to be terrible but that was when android was much newer and I had issues with the documentation and that the libraries didn't match between PC Java and Android Java.

Creating this with unreal was actually fun and easy (but I am so very bad at pixel art or any art) For this project I decided to just use blueprints instead of coding in c++ which is the other way to do it in unreal. If I was wanting to do games with actually writing code I'd maybe go unity instead because its c# but I really like the visual code editor (blueprints) of unreal. Blueprints are a lot like a programming UML diagram. Each blueprint individually acts a lot like a class in programming they can have functions, and variables and such. I'm still learning how to do most of the stuff though and because of that I have some "poor programming" in my game. My character controller blueprint is actually responsible for spawning the sprites of the level =/

Here's part of my character blueprint that handles the controls to show an example of blueprints. On the event begin play my ugly bat (yes thats supposed to be a bat) is launched with a certain velocity then every time you "jump" his upward velocity gets overwritten and he gains 10 more forward velocity

UE4Editor_2018-02-12_11-36-19.png
 

ChatWithThisName

Active member
Staff member
RedCents
395¢
#5
"Jumping" causes an increase to X, meaning forward. Wouldn't it be Y meaning upward? I'm assuming there is some negative gravity that constantly pulls you down as would be typical of a flappy bird style game.


I get the forward launch velocity. Stage start, characters x is increase by velocity per cycle ~> direction. Pressing Space to "Jump" or more accurately, flap upwards would cause a character Y coordinate to increase by predetermined "flap gain" amount. Obstacle collision I assume is handled with-in UE so no need for any manual collision detection.

I started a bit of my own "Physics Model" in Processing on Khan Academy a while back. It's not perfect. But considering my experience was Zero when I started and I was trying to use actual physics formulas (Inelastic collision of two objects) to handle reaction, I think I did fairly well. The entire thing was based on using PVector's to manage all the methods. IE: Gravity was a vector, velocity was a vector, friction was a vector etc etc. https://www.khanacademy.org/computer-programming/pvectors/4954518516465664

I also did something where I created from scratch using nothing but rectangles and ellipses a bit of a "bubble" farm. Attempted to give it an underwater appearance and threw layers on the bubbles for a 3d appearance. It's not a game, just something shiny for me to look at. https://www.khanacademy.org/computer-programming/bubbles/4863237360517120

That was probably my two most meaningful contributions to the KhanAcademy world before I got bored of the processing language which was quite limited in their website.

I also took someone elses started project and built onto it. https://www.khanacademy.org/compute...ll-barrel-wbullet-correction/5555173486559232

There's a prime example of my crappy square ellipse style art haha.
 
Top