How is it Steam's fault when the devs own site advertises it as the free full version?
https://www.appgamekit.com/news/post/appgamekit-classic-free-for-1-day-on-steam
Well, you actually reminded me of them. I saw no need for them to be around? I kept the /r/evertonfc one because it gets a bit of traffic for people looking for /r/everton.
The others? Well one was for the 'failed' https://www.appgamekit.com/ and the other was a sub made 7 years ago!
Several pages of making games on the Pi without even a mention of App Game Kit for Pi?!
Easiest way to create anything that require graphics and sound on the Pi - and allow control of the GPIO pins as well. And comes with a modified version of the Geany editor for one to write the code.
Looks like it's a weird scenario:
When you launch the software, it does give you a prompt to upgrade.
The "Free Weekend" depot and the full game depots are different on SteamDB.
However, the AppGameKit Trial Page states that the ff are the additional features of the full version:
You can verify at the very least that you can indeed export your project to Android, iOS and HTML5 with the "free weekend" version of the software.
So it's weird. Seems like it's not the full version but it has the full version features? Very bizarre.
Try the App Game Kit.
It is a propietrary basic programming language that exports to Android, iOS and PC. Lots of tutorials around, lots of extra add-on apps around and loads of coding examples.
The game is programmed using AppGameKit. It's comes in two variants, a BASIC version and a C++ version. You can code your game once and it'll run across all supported platforms. I find it really easy and quick to use.
It's kinda of like having the speed and simplicity of tools like GM:Studio, Construct etc, but you have complete control over your game since you code the entire thing.
It has it's limitations and drawbacks but I'm a fan of it anyways
appgamekit uses GLSL for its shaders: https://www.appgamekit.com/documentation/guides/13_shaders.htm
The shader you linked contains both the vertex and pixel shader in a single file with the .glsl extension. The simplest way to include it is to create these two files:
crt-pi.vs #define VERTEX 1 #include "crt-pi.glsl"
crt-pi.ps #define FRAGMENT 1 #include "crt-pi.glsl"
Those 2 are depreciated. App Game Kit Studio is made by the same people that made Dark Basic. It runs on win, linux, Mac, iOS and Android. It does 3d but it holds your hand less than Dark Basic did. It is also on Steam.
Hi,
I started learning to program when I was 10. I wanted to make games. I’m a software engineer today. Programming games is a great way to learn to program. I would start small and simple. I wouldn’t recommend trying to make an iOS app right away. Start by making a simple text adventure. Move from there to simple arcade games like space invaders or breakout.
I would also start with a programming environment that is fun without a huge learning curve.
My very first intro to programming was “learn to program basic” by Interplay. (Doesn’t exist anymore) and then moved onto Dark Basic.
https://www.thegamecreators.com/product/dark-basic-pro-open-source
It’s still around and could still be a nice place to start.
From there you can move onto more advanced languages.
Good luck and have fun!
Edit: they now have https://www.appgamekit.com/studio
Looks like you can make cross platform games on it including iOS. I’d say that’d be a good place to start.
If anyone is coming back to this deleted link, I'm deleting because it looks like it being a demo version is unclear.
When you launch the software, it does give you a prompt to upgrade.
The "Free Weekend Depot" and the full game depots are different on SteamDB.
However, the AppGameKit Trial Page states that the ff are the additional features of the full version:
You can verify at the very least that you can indeed export your project to Android, iOS and HTML5 with the "free weekend" version of the software.
So it's weird. Seems like it's not the full version but it has the full version features? Very bizarre.
If anyone is coming back to this deleted link, I'm deleting because it looks like it being a demo version is unclear.
When you launch the software, it does give you a prompt to upgrade.
The "Free Weekend Depot" and the full game depots are different on SteamDB.
However, the AppGameKit Trial Page states that the ff are the additional features of the full version:
You can verify at the very least that you can indeed export your project to Android, iOS and HTML5 with the "free weekend" version of the software.
So it's weird. Seems like it's not the full version but it has the full version features? Very bizarre.
Look at App Game Kit for Pi - it's free - and being essentially a games engine, creating (full screen) graphics and UI with animation and audio is dead easy. On the Pi, AGK also let you read and write to the GPIO pins. The downside being, you can't really access any of the UART (serial) interfaces of the Pi using AGK. This can be worked around however. Either bit-bang your own solution over GPIO - or better yet, in the background run a little API server app that will handle UART comms. This your AGK app talks to over HTTP. Alternatively, use WebSockets for communicating between server and client apps.
If you write the API app in a sensible language like Go, you won't need a giant framework, just the one native binary you compile the Go code down to. In Go you can talk to any and all IO your Pi can offer through the embd library and standard libraries for serial comms.
Have a look into App Game Kit - it is free for the Pi, and straight out of the box you get control of the Pi's GPIO pins (only simple on-off), sound playback and easy to create graphics/user interface.
Have a look at App Game Kit for the rPi - it is free on that platform, with the only gimping being you can't export to Android or iOS. Plus you get the ability to make use of the GPIO ports should you wish.
It makes it easy to get up and running programming just about anything, as you don't have to worry about platform specifics of graphics and sound and how to configure it. It uses a Procedural Basic, so it is pretty straight forward. Very good documentation and examples available on their website. Active community forum where there is help to be got should you be stuck.
On the downside there is no GUI tools - you'll have to roll your own. At least until they release AGK Visual Editor later this year that'll let you drag and drop 2D elements and generate the code for placement and the hit triggers for you. Also you're pretty much stuck to the IDE that comes with it which is based upon Geany. Whilst that IDE is OK (and certainly lightweight enough to be snappy on the Pi), it is not great like say VSCode.
As for you making Doom clones, it is not going to happen for a long time. You'd be much better off getting to grips with programming making simple clones of 2D games, like Frogger, Breakout and Asteroids. That said, there is full 3D capabilities in AGK. But to be honest, for 3D games, I'd go with something more capable like Unity - though that means jumping on the C# train, and having quite a beefy computer to develop on...
If you still got the Pi, look into App Game Kit for Pi. It is free for the Pi for one thing, and for another it is a procedural type of basic that is very easy to get started with and have very good documentation and a helpful community.
It's very powerful for what it is. Especially in the graphics department. Only downside is what you have is what you get. No outside libraries for extra functionality - at least not in the basic. Once you get advanced enough and know your way around C/C++ you can inline AGK commands into your C/C++ code and effectively use it as macros' for manipulating graphics.
Pretty excited about publishing my first game ever. I started messing with App Game Kit 2 a few weeks back, when it was included in a Humble Bundle. I put up some physics elements on screen and soon I had a small game. I thought it was pretty fun and decided to polish it up a bit and release for practice. I'm really disappointed I couldn't add facebook/google+ highscore sharing stuff on the tier 1 version of App Game Kit 2.