The Dink Network

Project E

June 3rd 2006, 04:47 AM
sob_scorpb.gif
ikkejw
Peasant They/Them
 
Just to let you know, I'm working on a scriptable, multithreading 2D game engine called Project E. At first I wanted to create a better Dink engine, but it actually became a more general 2D engine.

Website

Sourceforge.net project page
June 3rd 2006, 09:31 AM
spike.gif
kikki
Peasant He/Him United Kingdom
This place has changed :) 
Some screenshots maybe?
June 3rd 2006, 10:55 AM
sob_scorpb.gif
ikkejw
Peasant They/Them
 
Heh, I'm still working on the basics. The only thing you can see ATM is a black screen. This will soon change with 0.0.2, which I am about to release.
June 3rd 2006, 12:18 PM
goblinm.gif
I have never tried to write a scripting engine, but, I imagine it is quite difficult to anticipate all the stupid mistakes people will undoubtably make in their scripts, and make sure that their mistakes won't crash the game. I am therefore impressed that you are writing such an engine.

BTW, what is multithreading?
June 3rd 2006, 12:36 PM
fish.gif
Simeon
Peasant He/Him Netherlands
Any fool can use a computer. Many do. 
A thread is a process inside a process (which is where a computer program runs, together with its variables and state) allowing you to perform several tasks in one program concurrently; you'd place every task in a thread and you can make use of concurrency in your program like concurrency for processes (aka having several processes/programs running, like a webbrowser, a media player, ...). So multithreading is using more than one thread in a program.

Take note that concurrently in a system with one processor means "letting the processor switch between the processes/threads quickly and often", in multiprocessor systems it could be really concurrent.
June 5th 2006, 03:05 PM
sob_scorpb.gif
ikkejw
Peasant They/Them
 
> I imagine it is quite difficult to anticipate all the stupid mistakes people will undoubtably make in their scripts, and make sure that their mistakes won't crash the game.

Well, the scripting engine doesn't check for syntax errors, as speed is one of my top priorities. I might write a syntax checker, so people can check their scripts using an external program before actually running the script.
June 5th 2006, 04:34 PM
wizardb.gif
Phoenix
Peasant He/Him Norway
Back from the ashes 
If speed is a priority, why is it written in BASIC? That's not logical.
June 6th 2006, 09:12 AM
sob_scorpb.gif
ikkejw
Peasant They/Them
 
FreeBASIC is pretty fast, in some cases even as fast as gcc.
June 6th 2006, 03:00 PM
sob_scorpb.gif
ikkejw
Peasant They/Them
 
All right, I quickly wrote a bug-free (as far as I tested it) syntax checker. It can be found in the SVN, together with the latest release.
June 6th 2006, 10:03 PM
knights.gif
DinkKiller
Peasant He/Him United States
The world could always use more heroes 
...Good luck...