Announcing Game-Editor 2

Talk about making games.

Re: Announcing Game-Editor 2

Postby lverona » Tue Mar 02, 2021 12:32 pm

Love it!
lverona
 
Posts: 221
Joined: Tue Apr 24, 2012 11:54 am
Score: 1 Give a positive score

Re: Announcing Game-Editor 2

Postby MrJolteon » Tue Mar 02, 2021 5:15 pm

bat78 wrote:Spam comments are going to be
deleted as well as placeholder comments such as:
"Finally", "Good work!", "Amazing", etc. I need this to be
an actual development thread, with opinion, questions, suggestions
and any kind of useful information in any form.

lverona wrote:Love it!

I just want to clarify right now that I'll handle these on a case by case basis.

If they do indeed add nothing to the conversation, then I might be convinced to remove them.
But not if they finish off an ongoing discussion, like Verona's comment here.

No, I am not open to discussing these terms.
Join us on Discord!
Game Editor 2
These are the best ways to reach me these days


Your local Community Janitor, always lurking in the shadows...
User avatar
MrJolteon
 
Posts: 2326
Joined: Sat Aug 09, 2008 3:25 pm
Location: Stranded under endless sky
Score: 105 Give a positive score

Re: Announcing Game-Editor 2

Postby matty47 » Tue Nov 30, 2021 11:33 am

Is this still in progress? I see there has not been a post here for many months and the last post on patreon was in July. Thanks.
matty47
 
Posts: 2
Joined: Sat May 28, 2005 8:48 am
Score: 0 Give a positive score

Re: Announcing Game-Editor 2

Postby bat78 » Wed Dec 01, 2021 3:58 am

Hello,

matty47 wrote:Is this still in progress? I see there has not been a post here for many months and the last post on patreon was in July. Thanks.


That is correct. I haven't posted here, mainly because there isn't much traffic on the forums to begin with, but the discussion continued on the discord server.
The work never stopped and a patreon-only CBT version was shared across trusted gEF members months ago.
The reason for being silent altogether, is because I've been working on my own showcase games (and a final game of my own) made with gE1 while giving some time for the others to help me with recordings. See here: viewtopic.php?f=1&t=14104
When I complete the video and the dedicated webpage, I'll be doing public announcements and advertisements to attract more attention and gain publicity and then I'll continue with the development of the program itself.
The future of "Game-Editor" here
User avatar
bat78
 
Posts: 816
Joined: Sun Dec 14, 2008 9:13 pm
Location: Bulgaria, Sofia
Score: 88 Give a positive score

Re: Announcing Game-Editor 2

Postby bat78 » Mon Mar 27, 2023 8:41 pm

For those who do not want to join the discord server and ask questions here's an update:

Currently, it is being worked on the last piece of Game-Editor2. A custom C99-compatible interpreter by virtue of which handling game logic will be possible and easily accessible.
As of 27.03.2023 quite a lot of work has been made - over 15,000 lines of code + a helper library that is very useful on its own.
The toughest and most sophisticated features are almost completed, that is:
- A code processor (equipollent to the GCC preprocessor)
- Stack machine and a bytecode compiler
- The declaration's spiral parser
- Modified recursive-descent expression evaluator
- Diagnostic Messaging System (error/warning messages are nearly identical to those issued by GCC)
- Fully-featured variable declarations and initializations.

The preprocessor, the variables, and the expressions are the foundation of all programming languages and I am always trying to write the most efficient code possible.
Most work has already been done, but when the expression evaluator is fully completed, the rest will be straightforward since most language features, constraints, rules (such as grammar), and implementation details orbit around expressions.
(I admit I did mess up once, to slightly implement features in the wrong order, forcing me to write a lot of extra code and also burn an entire source file)

A few words on the performance.
I am quite convinced my system will have the fastest runtime speeds compared to... well, the functionally non-existent competition of free, fully-featured, C99-compatible interpreters.
The virtual compilation (bytecode compiler) is fast too, but the runtime opcode execution engine is reasonably more important as it is what affects the performance during game testing.
Will it be faster than python?
Yes, no and I don't know.
Let me explain, Python is a language that is optimized and created to be interpreted and C is not. Without getting too much into the technical details, C is much slower to understand by a computer program.
Yet, python receives a lot of hate for being too slow, so what does this mean for my GCI?
I don't know. The way I implemented it, I don't see any reason for the runtime to affect performance significantly whatsoever. In fact, I think it will be possible to program your game WHILE the game is running.
Moreover, the interpreter's runtime performance doesn't even matter that much, because the final compiled game, will not ship with the interpreter at all - all the code will be compiled into the executable itself.

Anyway, I also have a lot of absolutely fantastic and exciting ideas about the IDE, but I don't want to share too much here :)
The future of "Game-Editor" here
User avatar
bat78
 
Posts: 816
Joined: Sun Dec 14, 2008 9:13 pm
Location: Bulgaria, Sofia
Score: 88 Give a positive score

Previous

Return to Game Development

Who is online

Users browsing this forum: No registered users and 1 guest

cron