This game is a take on the classic Galaxians retro arcade game. Blast your way through waves of aliens using lazaers and an energy shield. The game features enemies that flock down and attack you. There's plenty to learn from the code of this game.
WiFi Mouse & Keyboard
This project is not a game but we felt it was well worth adding to the pack because it's very unique and interesting to learn from. We asked the author, Conor Byrne, to explain his inspiration for the app and how he used it:
I started the project by quickly sketching out the user interface on paper. I then created a more polished interface for each screen as vector graphics, which I could then reference as I was programming it. I also used the buttons from the designs for the finished app.
The client is written in AppGameKit Tier 1 BASIC, which runs on Android. This automatically connects to the host app (written in AppGameKit Tier 2 C++) if both are on the same network connection. When I finished the project I used the export functions in AppGameKit to create a package for the Google Play store and Amazon App Store. It's free to download now on the Google Play store with over 100 downloads at the moment.
I've used it for browsing the internet and watching Netflix on a laptop I have hooked it up to an external monitor, since I didn't have a wireless mouse or keyboard for it. It can be handy for small things such as just turning up the volume on a computer playing music.
The full source code for both the Tier 1 and Tier2 projects is supplied for you to learn from.
These projects are now available to existing users and new users should consider packing the pack up while it's on offer:
AppGameKit GameGuru Loader gets a big update with some flashy new effects and features! Highlights include the new support of dynamic spot light shadow cameras and full support for the latest GameGuru PBR media packs.
If you liked Echoes+ you're going to love Echoes III...!
The retro arcade game is back with a bang and this time in 3D! More intense and eye bleeding than before, with the action coming at you from the sides, above and below. https://store.steampowered.com/app/841950/Echoes_III Retaining the great game-play as before, Echoes III is now in full 3D! There are five solar systems to play in and for each you can choose to play in one of the four games modes (Echoes, Survivor, Speed Run and Big Bang). Unlock the game's achievements to win upgrades, this will help you score higher and survive longer.
Echoes III is an intense retro style shoot-em-up game. The action is non-stop as you blast your way through ever increasingly intense solar system levels. Improve your chances by picking up weapon upgrades, shield boosts and smart bombs. With 4 game modes and 5 different solar systems there are 20 ways to play.
Echoes III is a showcase game made using AppGameKi. You can learn more about AppGameKit HERE
Four great game modes
Echoes This classic Echoes mode is all about scoring as many points as you can; boosting your weapons, shield and score multiplayer as you play
Survivor With only one life how long can you survive?
Speed Run Kill the required number of enemies to progress to the next level. Kill the sun to stop the clock!
Big Bang Mode Using only bombs score as many points as you can. Pick up bomb parts to build more bombs
Five super solar systems
Class 1C This is a peaceful solar system, featuring mainly asteroids and shooting stars
Siberian Orbiting around a cool system this one contains many frozen objects and a few quasars
Anarchy A very unstable system with super nova and even a neutron star!
Viper A chaotic system featuring a number of asteroid belts. Scientists believe dark matter may be present here
Hades With a giant star this is a system of violent flaming comets, asteroid belts and other chaotic material
Steam Achievements and Steam Leaderboards! Unlock Steam achievements to help you survive longer and score higher in the Steam leaderboards.
Echoes III has been developed by Binary Zoo with cool retro music by Anti-Lag
Take a look at the showcase video showing Echoes III in all its retro arcade glory HERE
Come join the retro-inspired arcade action and blast your way to through the ever increasing chaos!
Buy Echoes III here with a special launch discount:
The AppGameKit Giant Asset Pack #2 is expanded today with more isometric sprites: Existing users can download these right now. The AppGameKit Giant Asset Pack 2 is currently on special offer, it's a great time to grab this great DLC at a bargain price!
Today we've released a new version of AppGameKit with a range of new commands and fixes. The full details of what's new in this version are listed here:
Clipboard
Added SetClipboardText and GetClipboardText commands on Windows, Mac, iOS, and Android
Video
Fixed SetVideoPosition not doing anything on iOS and Mac
Sprites
Added GetSpriteFlippedH/V commands (courtesy of Laurie)
Added GetSpriteInScreen to return 1 if the sprite is in the visible screen area
Added GetSkeleton2DDepth() (courtesy of bengismo)
Adverts
Updated AdMob consent library to version 1.0.6 on Android and 1.0.3 on iOS which removes the 12 provider limit
Particles
Added DrawParticles command to draw the particles immediately to the back buffer
Added Draw3DParticles command to draw the 3D particles immediately to the back buffer
3D
Fixed a crash when loading some 3D model formats on Android due to unaligned memory access
Misc
Removed 200fps limit with VSync enabled on Windows for monitors that can go up to 240Hz and beyond
Fixed objects becoming corrupted on iOS if the device only supports OpenGL ES 2.0 and the object has more than 65535 vertices
File I/O
Fixed ViewFile and ShareImage commands not being able to use raw: file paths
Improved performance when opening files from expansion files on Android
Edit Boxes
Fixed edit boxes incorrectly using the alternate input box if the view offset is being used
Fixed alternate input box being too small on high resolution devices
Added SetEditBoxInputType command to set the virtual keyboard to numbers only
Added GetEditBoxDepth()
HTTPS
Changed SSL library used on Android and Linux to provide better HTTPS support
Fixed SendHTTPFile not checking for an empty filename string
Text2Speech
Fixed calling StopSpeaking during a delay on iOS causing future speech to fail
Screen Recording
Screen recording on Android 7 or above will now pause when the app is sent to the background instead of stopping
Local Notifications
Fixed local notifications not working on Android 8.0 and above
Fonts
Fixed TTF fonts using lots of unicode characters causing a crash with some text sizes
HTML5
Added support for video playback on HTML5
Steam owners of AppGameKit will have the update ready for them. TheGameCreators customers can download the new version direct from our servers from thier order history area of the TheGameCreators website.
Two new games with full source code have been added to AppGameKit Games Pack 2, and this DLC is currently 25% off too!
Froggy
This game is a scrolling action game with multiple levels. The project source code is easily examined to see how the game has been coded and organised.
Space Monkey
It's lonely out there for Space Monkey! Help him collect floating bananas while avoiding the asteroids. The source project will help new AppGameKit developers see how a full game with a title page, game play, user input and multi levels can be put together.
Owners of the AppGameKit - Game Pack 2 can download these new projects right now. The pack is currently on offer so it's a great time to grab a bargain and add a bunch of game projects to your source code library. https://store.steampowered.com/app/802000/AppGameKit__Games_Pack_2/
For those of you who want to create your own AppGameKit commands, we have now released the full source code to the Tier 2 libraries, giving you access to the code behind all existing commands, and the ability to create additional commands as required.
We have set up this repository so that any work done to the Tier 2 libraries can be shared with the whole community, and to provide access to the low-level source for developers who need access to the core engine. It is our hope that this resource will allow contributors to expand the programming language going forward, and introduce commands that may not have been on our roadmap, and facilitate collaboration on adding new features quickly. This repository primarily targets coders with experience in C++ and Visual Studio, who have an interest in learning more about the functions of the language, or who want to participate in adding new commands to the language. We have created a number of Wiki documents which you can find in the repo that walk you through the process of compiling the libraries and creating your own commands, and this should be studied before attempting to use the repository. Users should also be familiar with Git source control which is the primary method of code collaboration, and have experience cloning, checking out, committing and pushing changes.
We have already conducted early tests of the repository, but its still early days and the source code will have a very strong gate-keeping policy at the outset with no write access to the master branch. You will need to clone the repo and add your own commands independent of the master branch until the benefits of the contribution can be assessed.It should be made clear that this is not open source, and the source code remains the property of TheGameCreators, only using GitHub to provide greater access to the heart of AppGameKit.
We've just added three new games to AppGameKit Games Pack 1 - a remake of the classic Pong game, Flappy - a take on the Flappy Bird genre, and Night Driving which creates all it's media within code (and is a tricky game to master).
Each game comes with complete source code to help you learn how to make your own games and apps.
Games Pack 1 is currently on special offer so it's a great time to add this DLC to your AppGameKit collection!
We've teamed up with HockeyKid, an avid AppGameKit user, and now you can utilise the power of AppGameKit with the flexibility of Java or Kotlin. Java/Kotlin offers the perfect alternative to Tier 1 with plenty of benefits:
Object Oriented Programming (OOP): Java & Kotlin are built around OOP using modern and well known concepts such as Classes, Interfaces, Inheritance, etc. These allow for clean, elegant, and organised code that is both reusable and extensible.
Vast Libraries: Java & Kotlin have a wide range of first and third party libraries that can add lots of functionality, from basic Data Structures (Queues, Linked Lists, HashMaps, etc) all the way to libraries for Gesture Recognition, Digital Signal Processing, etc.
User Interface: Want to make a desktop tool in AppGameKit? Kotlin & Java have plenty of different libraries for UI like JavaFX, AWT, or Java Swing which will all work alongside AppGameKit.
Garbage Collection: Much like AppGameKit Tier 1, Java has a built-in Garbage Collector. This means that you don't have to worry about concepts like memory management as you would with Tier 2.
How to get started To use AppGameKit for Java or Kotlin all you need is:
Java Development Kit: The latest version of the JDK can be downloaded HERE
Your Favorite Java IDE: Java & Kotlin have tons of Integrated Development Environment (IDEs) avaliable and you can use whichever one you want. Here are two recommendations: