[Winter 2016 Contest] YED Map Editor

Posted By: HellThunder

[Winter 2016 Contest] YED Map Editor - 03/03/16 23:34



YED is my contribution for the Winter 2016 Contest.

What is YED?

YED is a realtime Map Editor for Acknex' 3D Gamestudio, created with 3D Gamestudio.
I used C# and Lite-C to create a powerfull development tool, wich offers the opportunity to create maps within some minutes.

The keyword to create simple maps within no time is 'tile-based'.
By the creation process of a map the user will be able to choose a size. For every map a own piece of music and environment sound can be chosen. It is also possible to change the map properties at every time.

Block Mode



The Block Mode allows the developer to place different kind of tiles. This will be the essential functionality of YED. Place them on each other or next each other.
There is also a "Fill" function, which allows to fill a choosen area with a chosen type of tiles.
For each tile it will be possible to choose a unique texture. If the workspace path contains a normal map, it is also possible to choose normal map tiles.
The Undo functionality allows to go back in time, in order to re-delete or re-create single objects.

Entity Mode



The origin of an entity is a model, which can be places at every point of the created map.
What means everey point? The functionality "Ignore Entities" will place entities only on tiles of the map. By deactivating the object it will be possible to create entities on entities - e.g. if the developers ground is a terrain.
Included engine flags for entities are: Passable, Transparent, Overlay, Bright, Shadow and Unlit. Another custom flag is called Gras, which simulate wind and affect the animation of a model.

For every entity a special scale factor can be chosen. But there is also a oppurtunity to choose a random scale factor between two values.
There is also a possibilty to chose a random pan value for each entity.
Combined, this two values will be an advantage if a developer wants to place vegetation entities.

Also very own light sources can be used for entities. If the developer wants to place a light, the light strength and color can be chosen. It is also possible to create invisible lightsources.




YED will also know every entity actions of the source code within a project. So it will even be possible to use an existing project and use all created actions for entities.

Movement of YED Objects
Changes of the position or pan value of an entity or a tile. For precise changes a simple mouse would not be suitable.Therefore there are predefined keys in order to move or rotate objects.

Sunlight and Ambient Color



It will also possible to change the strenght and color of sunlight and ambient color. It is If needed it is even possible to change the sun's position.

Fog
Chose a predefined color and the strength of fog.

Skymap
Every YED Map owns the capability to present a very own skycube. Just a simple picture is needed. After that the position of the sky/horizont can be chosen.


Native Engine Loader



All maps which are created with YED can be loaded with a simple function - e.g. level_load_("YED_MAP.ymp");


Missing Features
YED is a modified tool of my YRPG Toolkit Map Editor. I'll try to add new features until the deadline. But some features will not be available, because I do not own the right A8 version. Right now I am using Lite-C free.
So normal maps and waving gras will not be a part of YED - even if I have already tested this features with A8 Trial.


I hope it will be usefull for the community.

Cheers,

HellThunder
Posted By: 3run

Re: [Winter 2016 Contest] YED Map Editor - 03/04/16 07:41

It sounds really good, but where is download link? laugh

Greets
Posted By: HellThunder

Re: [Winter 2016 Contest] YED Map Editor - 03/04/16 13:10

I have to do some bugfixes which were found some days ago. I really do not want to bring one quick fix after another. Maybe I will post the first version this evening (german timezone).
Posted By: HellThunder

Re: [Winter 2016 Contest] YED Map Editor - 03/06/16 20:49

Here is the early version of YED.


- There is a small documentation about the functionality > YED.chm
- There is also a second tool, which allows to create new workspaces for YED and change the graphic options.



- YED Configuration points to an example project > "YED Test"
- You can simply open the "main_script.c" and run it to see the result

It would be really great if you post bugs here or send me PM


https://www.dropbox.com/s/r92erqwv7js5vrn/YED.zip?dl=0

Cheers,

HellThunder
Posted By: Iglarion

Re: [Winter 2016 Contest] YED Map Editor - 03/08/16 09:25

Looks cool and interesting, unfortunately i can't say more beacuse from some reason YED.exe wont start.
Posted By: HellThunder

Re: [Winter 2016 Contest] YED Map Editor - 03/08/16 09:47

@Iglarion
May be because of some dependencies.
Did you install .NET Framework 4.5?
I'll definitely check this when I'm back home.

EDIT:
Tried it here with my office pc (WIN7). It works but I've also installed Visual Studio here.
Tried it also on my tablet with (WIN10) - also with Visual Studio. It works too.
So I think it must be something with the dependencies.
Posted By: Iglarion

Re: [Winter 2016 Contest] YED Map Editor - 03/08/16 09:58

Yes i have latest NET Framework. Just to mention YED_Config.exe run fine. I use Win10.
Posted By: HellThunder

[Problem Fix] YED won't open - 03/09/16 10:25

For everyone who gets the same issue as Iglarion (YED won't open after executing YED.exe).

Normally the file 'd3dx9_42.dll' doesn't have to be a part of the YED directory.
But in this case this action solved the issue. So just put the "d3d9_42.dll" into the YED directory.
© 2024 lite-C Forums