AppGameKit Classic: Easy Game Development - Rick
Today we've added two new projects with complete source code to the AppGameKit Games Pack #1 DLC.
https://store.steampowered.com/app/468510/AppGameKit__Games_Pack_1/


Galazians


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:

https://store.steampowered.com/app/468510/AppGameKit__Games_Pack_1/
 
AppGameKit Classic: Easy Game Development - Rick
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.

https://youtu.be/4w9R1l3LQ4o

Here's a run down of the key features added to this new version:

  • Added support for the latest GameGuru PBR media packs
  • You can now set how smooth the player moves (better for going up stairs)
  • The AI now stops NPCs from falling into small cracks
  • AI can be set to drowning when going underwater
  • Fixed some png textures that were not found when converted using the latest gg version
  • Added support for emissive textures
  • Improved media handling
  • Fix to make sure vsync is used when physics is enabled
  • Calculate the direction vector - used for spot light and dynamic shadows
  • Added rotatelighty.lua script to rotate a spot light. Set this on the spot light you like to rotate
  • Added rotatelighty.lua script for objects, so if you have a spot light object it will rotate/follow the spot light
  • Added dynamic spot light shadow camera (desktop only and currently in beta)
  • Improved PBR shader reflection probes
  • Added spot light shader system
  • Added adjust shadow quality depending on spot light range
  • Added fading of spot light based on looking direction and distance


Existing users can download the new update now.

The AppGameKit GameGuru Loader is currently on special offer, it's a great time to grab this great DLC at a bargain price!


https://store.steampowered.com/app/623270/AppGameKit__GameGuru_Loader/



AppGameKit Classic: Easy Game Development - Rick
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:

https://store.steampowered.com/app/841950/Echoes_III


AppGameKit Classic: Easy Game Development - Rick
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!

https://store.steampowered.com/app/410531/AppGameKit__Giant_Asset_Pack_2/
AppGameKit Classic: Easy Game Development - Rick
AppGameKit Version 2018.08.30
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.
AppGameKit Classic: Easy Game Development - Rick
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/
AppGameKit Classic: Easy Game Development - Rick
AppGameKit V2018.07.12
This new version of AppGameKit brings you these new features and tweaks:

HTTP
  • Added AddHTTPHeader and RemoveHTTPHeader commands to add and remove custom headers from HTTP requests
  • Changed the method for Android expansion file downloads to hopefully be more reliable
  • Added GetHTTPStatusCode command to return the response status from the server
  • Fixed HTTP downloads on iOS sometimes showing progress as 0% even when the download is working
Android
  • Updated Google Play Services on Android to version 15.0.0
  • Updated Android to use Firebase Cloud Messaging instead of Google Cloud Messaging (which is being discontinued April 2019)
  • Fixed a freeze on some Android devices when continuously loading and deleting OGG music files
  • Fixed Android Tier 2 template projects causing a crash when sent to the background whilst in landscape on newer versions of Android
  • Fixed a crash when loading .ms3d files on 64-bit versions of Android
  • Fixed GetSpeechNumVoices causing a crash on Android if the speech engine wasn't ready
  • Fixed ViewFile, ShareImage, and ShareTextAndImage not working on Android with the new API 26 target
Misc
  • Fixed GetSupportedShaderVaryings returning the incorrect value on desktop platforms
  • Fixed missing help text for CreateObjectFromHeightMap command
  • Fixed projects containing files outside the current project folder sometimes failing to open those files when the project was closed and re-opened
  • Added code to Mac apps to detect window focus lost/gained through GetPaused and GetResumed

The AppGameKit Team!
AppGameKit Classic: Easy Game Development - Rick
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.

You can find the AppGameKit Tier 2 Repository on GitHub HERE

(you need a GitHub account to view the repository)
AppGameKit Classic: Easy Game Development - Rick
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!

Flappy


Pong


Night Driving


https://store.steampowered.com/app/468510/AppGameKit__Games_Pack_1/
AppGameKit Classic: Easy Game Development - Rick
AppGameKit for Java and Kotlin is here!



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:

Try the sample Project Zip File
This along with more information can be found in the AppGameKit for Java & Kotlin forum post located HERE
...