Message Board


Message Board > News > AppGameKit for Java, C++, C#.

September 7, 2020, 22:54
Rincewind
programmer
1545 posts

A few days ago I discovered that AppGameKit, a popular BASIC language for 3D game development (and successor to DarkBasic), has been ported to Java, and earlier has been tied to C++. We know Raverdave has been using AppGameKit for years, but he also wants to move on to using a better language that is not BASIC. He has shown that AppGameKit has great 3D potential and really is a proven "recent" game development language. The underlying rendering engine is OpenGL or the modern Vulkan. I tried the Java port (with what they call a 1 on 1 port similar to tiers 1) and all demos run quick. There is a massive command list for this language (AGK) available on the internet.

Official information about the Java version:
https://www.appgamekit.com/new … -for-javakotlin
https://forum.thegamecreators.com/thread/222554

Java users can download the test package (for NetBeans or Intellij) from the first post in the linked forum thread above. The example NetBeans projects can be loaded, compiled and run immediately after you open them. They are for Windows or Linux.

For a C# version, this page exists:
http://madbit.bplaced.com/?page_id=136

C++, Mobile, and Python versions, can be found on their webpage further. AGK is a pay product, and there are many extensions on sale as well.
____________
Personal website: http://www.loijson.com
#
December 4, 2020, 18:16
raverdave
Don't Give A F*CK
155 posts

Yep, well put Rincewind!

If anyone is interested in some real wakko demos of the engines I created using AGK, just search for raverdave on youtube: but for example:


https://www.youtube.com/watch?v=h2j_D_Rmqh8


here we see 3d particles, water shaders and zombies doing a bit of thriller dance

[Edited on December 4, 2020 by raverdave]
____________
Gimme my toetag already...
#
June 17, 2021, 12:57
Rincewind
programmer
1545 posts

I'd like to point out about the Java version of AppGameKit:

Quote:
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.

This was a soar point in my thinking about it, that I wouldn't have a good User Interface library available from AppGameKit (only some input fields are available). Now I would be using Java Swing because I have experience with it.

Quote:
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.


Maybe this would speed up removing parts from the game instead of hiding them (as RaverDave was doing). :what:
____________
Personal website: http://www.loijson.com
#
July 2, 2021, 13:03
Rincewind
programmer
1545 posts

For Linux (Ubuntu) I would like to share what I did to get the demos (for NetBeans) working:

Code:
sudo apt-get install libopenal-dev


It needs this to run a compiled program on Ubuntu. If you're not the administrater you need one to install libopenal-dev.
____________
Personal website: http://www.loijson.com
#
July 11, 2021, 13:00
Rincewind
programmer
1545 posts

In all fairness, I would like to conclude my AppGameKit adventure. I tried making a (threaded) version of the DIV Games Studio 1 tutorial (from the manual) in Java with AppGameKit. It started out giving unclear threading related error messages (a complete Java heap crash with no information), so I started checking on Sprite existence before using them. This worked for a short while but then it started turning around the weapon and spaceship sprites at times. Also it gave me multiple Visual Studio C++ error messages in a box (with no fault information whatshowever), and again some type of Java heap crash with no error information attached. It seems entire Java error messaging is shut off.

Because I cannot know what the faults actually are, it will be too hard to work with this and solve them. So what do I have made? A complete spaceship weapon system, a new threaded Timer class (really good), a class dedicated to moving in a direction (and getAngle, getDist methods) like from DIV.

If AppGameKit and Java work for you, then well great. For me I cannot use it easily so I conclude using it. :(

[Edited on July 11, 2021 by Rincewind]
____________
Personal website: http://www.loijson.com
#

Message Board > News > AppGameKit for Java, C++, C#.

Quick reply


You must log in or register to post.
Copyright © 2005 Booleansoup.com
Questions? Comments? Bug reports? Contact us!