Forums

 
Active Topics

EGM Weekly - 6th August 2010
ExpressGameMaker
#1 Posted : Saturday, August 07, 2010 12:30:21 AM




Groups: Administrators

Joined: 11/9/2009
Posts: 46

Hello everyone,

Today we will talk about the open source engine and we will also invite 10 more testers tomorrow. Just a reminder, we have been inviting people to beta test, so check your email and its junk folder. If you haven’t received an email yet, you might in the near future, so add contact@expressgamemaker.com to your safe list.


As developers we support both private and open source development. To reflect our support for open source development, we decided in the beginning of the development that EGM’s engine should be open source.
We decided to also add a code editor that will allow you to edit your code from within EGM.

Note that you will be able to edit every piece of EGM’s engine code that overlays the closed-source XNA engine. You’ll also be able to export the modified source as part of your template. However, you may only use the engine in conjunction with EGM, no other program.

The layout of the Engine is simple. We don’t have time to draw a diagram at this time but I’ll give a basic overview:

  • Project – A class containing the project settings. Used when loading the game.
  • Global – Contains every accessible parent class such as Game Data, Current Map and Current Menu. Also contains quick methods for several purposes. This is basically the gateway class.
  • Library – Library classes allow for your game to load. These include Maps, Items, Events, Switches and etc. You may not modify these. If you do, your game will not load. If you do have to modify these classes, you have to make them non-readable by the Loader. EGM uses XNA to serialize and deserialize which allows for XBOX loading and Windows loading (and after soon Silverlight).
  • Screens – Screens are “states”. There are two main screens which are Gameplay and Menu. Menus can appear in Gameplay, such as HUDs and simple menus but menus such as Title or Gameover should be in the Menu screen.
  • Processors – Processors are classes that process your game. These include Maps, Menus, Events, Animations, and etc. Each screen has a main processor, Gameplay has the MapProcessor, Menu has the MenuProcessor.
  • Components – Components are classes used mainly by processors. Includes Battle, Pathfinder, AudioManager, ThreadManager and etc.

There will be a full diagram once we restructure and fix the engine. Some code is all over the place and needs tidying up.
*Note* Engine is not the same as the editor. Editor is where you edit your game using a friendly user-interface. The engine is what “plays” or “runs” your games.

We are still allowing for registration!

Invite your friends to sign up for the testing!
Express Game Maker Team
Kiwitiki
#2 Posted : Saturday, August 07, 2010 12:31:15 AM




Groups: Registered

Joined: 1/31/2010
Posts: 67
Location: United Kingdom
Cool stuff, now i just need to learn how to code d'oh!

Where's ma cookies?
PSN  : kiwitiki
Kiriashi
#3 Posted : Saturday, August 07, 2010 12:50:47 AM




Groups: Registered

Joined: 2/1/2010
Posts: 6
Location: United States
But when does the beta testing start. :<
MrMo
#4 Posted : Saturday, August 07, 2010 1:04:43 AM




Groups: Registered, Administrators

Joined: 1/31/2010
Posts: 228
Location: United States
We are picking testers from who registered. Tomorrow 10 more testers will be picked. Last batch will receive EGM next week. So in a sense, it has started. Not everyone who registered will participate.
Need Help? Post here.
Found an error/bug? Read here and here.
Earn points and get EGM for free!

Den
#5 Posted : Saturday, August 07, 2010 12:33:13 PM




Groups: Registered

Joined: 7/25/2010
Posts: 6
Location: Nepal
Hope i get picked for beta testing Pray if not when do u release one for that can be used by everyone ?
BrokenMessiah
#6 Posted : Sunday, August 08, 2010 4:58:41 PM




Groups: Registered

Joined: 7/6/2010
Posts: 16
Location: United States
Sorry if this was asked or stated, but what will be the code language?
DoubleElite
#7 Posted : Sunday, August 08, 2010 5:11:05 PM




Groups: Registered, Beta Tester

Joined: 5/16/2010
Posts: 6
Location: United States
BrokenMessiah wrote:
Sorry if this was asked or stated, but what will be the code language?

If I'm correct, I believe C++, but I may be wrong.
~EGM Projects~
Stargate Worlds
MrMo
#8 Posted : Sunday, August 08, 2010 5:51:41 PM




Groups: Registered, Administrators

Joined: 1/31/2010
Posts: 228
Location: United States
It is C#.
Need Help? Post here.
Found an error/bug? Read here and here.
Earn points and get EGM for free!

drebenk
#9 Posted : Sunday, August 08, 2010 9:06:49 PM




Groups: Registered, Beta Tester

Joined: 3/1/2010
Posts: 46
Location: Bulgaria
So you're implementing a "code editor" which means that there would be possible for some changes to be made to the engine. This is great when thinking for even more diverse and customizable development.

/on a side note

I know that you all want to be picked as testers but there is something you should consider.

To be a tester you actually have to test the software and find bugs, glitches, crashes and all sort of errors in it. Being a tester just so you can "mess around" with the software and see its features is not helping the creators of EGM and this doesn't help the future users of EGM as well.

So please if you get picked for beta testers do all the best you can to actually report bugs and help the team to make EGM really one of the best out there.

Sorry for the off-topic.
MysticTrunks
#10 Posted : Tuesday, August 10, 2010 5:32:02 AM




Groups: Registered, Beta Tester

Joined: 5/9/2010
Posts: 132
Location: United States
A Code editor would be awesome, and glad we can can code externally with Visual C# to.
Can't wait to see it, and defiantly going to be using C# for my Chrono engine.

Proud EGM Beta Tester
-EGM Projects-
Dragon Ball Story
Join the Planet RPG Community, Express Game Maker, RPG Maker, Game Maker. Game Design in general community.
Planet RPG - You've landed on a creative planet.
http://rpgdev.org/forums/index.php
Kiriashi
#11 Posted : Thursday, August 12, 2010 8:08:05 PM




Groups: Registered

Joined: 2/1/2010
Posts: 6
Location: United States
So is my chance at beta testing this gone?
Kiwitiki
#12 Posted : Thursday, August 12, 2010 8:33:49 PM




Groups: Registered

Joined: 1/31/2010
Posts: 67
Location: United Kingdom
Kiriashi wrote:
So is my chance at beta testing this gone?

Nope, on saturday the last batch of beta testers will be invited, so you still have a chance.

Where's ma cookies?
PSN  : kiwitiki
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

1.9.403 EGM Custom
This page was generated in 0.133 seconds.