|
|
Line 2: |
Line 2: |
| | title = Tappy Plane | | | title = Tappy Plane |
| | image = https://dlhb.gamebrew.org/3dshomebrew/flappyplane-01.png|250px | | | image = https://dlhb.gamebrew.org/3dshomebrew/flappyplane-01.png|250px |
| | type = Other Games | | | type = Arcade Other |
| | version = v1.0 | | | version = 1.0-all (1 Sept 2015) |
| | licence = Mixed | | | licence = Mixed |
| | author = sgowen | | | author = Stephen Gowen (aka sgowen) |
| | website = https://github.com/sgowen/tappy-plane | | | website = https://github.com/sgowen/tappy-plane |
| | download = https://dlhb.gamebrew.org/3dshomebrew/tappy-plane-1.0-all3DS.rar | | | download = https://dlhb.gamebrew.org/3dshomebrew/tappy-plane-1.0-all3DS.rar |
| | source = https://dlhb.gamebrew.org/3dshomebrew/tappy-plane-1.0-all3DS.rar | | | source = https://dlhb.gamebrew.org/3dshomebrew/tappy-plane-1.0-all3DS.rar |
| }} | | }} |
| <youtube>w1xE3IXdL9g</youtube>
| |
|
| |
|
| Flappy Bird is a mobile game developed by Vietnamese video game artist and programmer Dong Nguyen (Vietnamese: Nguyễn Hà Đông), under his game development company dotGears.[1] The game is a side-scroller where the player controls a bird, attempting to fly between columns of green pipes without hitting them. Nguyen created the game over the period of several days, using a bird protagonist that he had designed for a cancelled game in 2012. | | Tappy Plane is a Flappy Bird clone for the Nintendo 3DS. It is a side-scrolling mobile game originally developed by Vietnamese video game artist and programmer Dong Nguyen, under his game development company dotGears. |
|
| |
|
| = Tappy Plane =
| | It is also available on Android, iOS, Windows Phone 8. |
|
| |
|
| A lightweight cross-platform Flappy Bird clone for Android, iOS, Windows Phone 8, and Nintendo 3DS!
| | ==Installation== |
| | Copy the folder containing .3dxs and .smdh to the 3ds folder on your SD card and run it via homebrew loader. |
|
| |
|
| In this game, you tap to control a colorful plane through a cave!
| | ==User guide== |
| | Control a colorful plane that attempts to fly through a cave without crashing into obstacles. |
|
| |
|
| This project serves as an excellent template for those wanting to develop cross-platform games for mobile without relying on cross-platform frameworks. It uses precompiler directives to intuitively switch between OpenGL ES and Direct3D rendering. Roughly 90% of the game is written in C++. The other 10% of the game is a reusable wrapper layer written in Java for Android, Objective-C for iOS, and C# for Windows Phone 8.
| | ==Controls== |
| | Operate with Stylus. |
|
| |
|
| == Graphics == | | ==Screenshots== |
| | https://dlhb.gamebrew.org/3dshomebrew/tappyplane3ds1.png |
|
| |
|
| Thanks goes to http://kenney.nl/ for this awesome set of free graphics!
| | ==Media== |
| | | <youtube>w1xE3IXdL9g</youtube> |
| == Setup Instructions for Android/iOS == | |
| | |
| # Download version '''1.6.8''' of the libpng library from http://sourceforge.net/projects/libpng/files/libpng16/older-releases/1.6.8/
| |
| # Extract the contents of lpng168.zip into the 3rdparty/libpng directory.
| |
| # Move scripts/pnglibconf.h.prebuilt into the root directory and rename it to pnglibconf.h
| |
| # Replace lines 123-127 of pngpriv.h with '''#define PNG_ARM_NEON_OPT 0'''
| |
| | |
| == Setup Instructions for Android ==
| |
| | |
| # Download the Android NDK from https://developer.android.com/ndk/downloads/index.html if you do not already have it
| |
| # Open app/src/main/jni/Android.mk and edit the first line (starting with NDKROOT :=) to point to your Android NDK installation root directory
| |
| # Open in Android Studio (src/platform/android)
| |
| # Open the local.properties file and add the following line: ndk.dir='''path to ndk, same as in Android.mk'''
| |
| # Run it!
| |
| | |
| == Setup Instructions for iOS ==
| |
| | |
| After you implement the fix for libpng described above, all you need to do is open the project in Xcode and run it!
| |
| | |
| == Setup Instructions for Windows Phone 8 ==
| |
| | |
| Assuming you already have the Windows Phone 8 sdk installed, just open the project in Visual Studio and run it!
| |
|
| |
|
| == Setup Instructions for Nintendo 3DS == | | ==Credits== |
| | Thanks goes to http://kenney.nl for this set of free graphics. |
|
| |
|
| # I recommend installing the Homebrew Launcher first (it launches 3dsx files for you, which is nice). You can learn how to do this here: http://smealum.github.io/3ds/
| | [[Category:3DS homebrew games]] |
| # Install NetBeans with C/C++ support.
| | [[Category:Homebrew arcade games on 3DS]] |
| # Follow the tutorial here on how to set up your NetBeans development environment: http://www.3dbrew.org/wiki/Setting_up_Development_Environment, but ignore the part at the bottom (Building homebrew for distribution) if you just plan on accessing your build via the Homebrew Launcher
| | [[Category:Other homebrew games on 3DS]] |
| # Download my fork of sf2dlib from https://github.com/GowenGameDevOpenSource/sf2dlib
| |
| # At the top of the sf2dlib Makefile, add a declaration for AEMSTRO (after DEVKITPRO and DEVKITARM): export AEMSTRO=<Path to aemstro containing the python scripts>
| |
| # Build sf2dlib
| |
| # Back in tappy-plane, add the following line to the top of your Makefile (again after DEVKITPRO and DEVKITARM): export LIBSF2D=<Path to sf2dlib containing the lib and include directories>
| |
| # Build!
| |