Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (754)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (842)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Java Game APIs & Engines / Tools Discussion / Re: Framework for asynchronous process development on: 2003-05-09 12:58:47
ATCT allows you to use application level green threads. Each object that requires scripting can have its own sequential long-running flow implementing some behavior -a green (lightweight) thread.
You can map one Java (and native thread) to hundreds of such lightweight threads and schedule them as you want. It's possible to move the lightweight threads between Java threads. Moreover ATCT threads are serializable, it means that you can stop them and save to file for later use or send them to another machine and continue execution there.
Usually game developers use custom build scripting languages to achieve such functionality but using ATCT you can do everything in Java using well known  OOP techniques and design patterns.
2  Java Game APIs & Engines / Tools Discussion / Framework for asynchronous process development on: 2003-05-08 16:02:09
Our company Velare Technologies just released the beta version of our ATC Threading Java framework (
It's a very interesting technology that can be used for development of various types of asynchronous processes, including game scripting.

ATCT is a pure Java framework based on Execution Context Reification mechanism, allowing operations with "pickled threads" using a simple API. Developers can use ATCT as flow language for programming of long running interruptible processes. Standard tools and OOP techniques can be used for main application development, as well as for script development. The framework makes possible to use various types of script level thread management such us Green Threads and Fibers.

The following is a simple code example for asynchronous method call:

public class HelloWorld implements ATCRunnable {

 public String getStringToPrint() throws ATCSignal // this is asynchronous method
   return null;

 public void run() throws AISignal {

 public static void main(String[] args) throws Throwable {
   HelloWorld t = new HelloWorld();
   ATCThread atct = new ATCThread(t);

   //mc represents a call to getStringToPrint
   MethodCall mc = atct.start();

   //value "Hello World!!!" will be used to continue the execution and will appear in the print out.
   atct.resume("Hello World!!!");


The framework is available free for download.

Thanks in advance for any feedback.

Serguei Mourachov
smourachov at

Pages: [1]
DesertCoockie (33 views)
2018-05-13 18:23:11

nelsongames (77 views)
2018-04-24 18:15:36

nelsongames (70 views)
2018-04-24 18:14:32

ivj94 (752 views)
2018-03-24 14:47:39

ivj94 (82 views)
2018-03-24 14:46:31

ivj94 (623 views)
2018-03-24 14:43:53

Solater (98 views)
2018-03-17 05:04:08

nelsongames (179 views)
2018-03-05 17:56:34

Gornova (405 views)
2018-03-02 22:15:33

buddyBro (1065 views)
2018-02-28 16:59:18
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!