AWC in development
Blitz3D Forums/Blitz3D Programming/AWC in development
| ||
Hi I'm working on a(nother) world creator. My starting point was the code posted by Luke Hoschke, creator of Blitz World Assembler. Link: Click here! Hope you give me some feedback. screenshot: ![]() thank's added BlitzMax support: "awc loader.bmx" and two BMax demos Juan |
| ||
Can't test it right now, but it's looking pretty good. I think a world creator should be custom made for a certain game engine. This allows to support special features of the engine, eg. VIS Occlusion. Most important is a smooth creative flow. Reduce the number of clicks etc. for the most common actions. Stay away from putting everything into sub-sub-sub-menus, this is killing the flow. Maybe think about a walktrough-and-drop-things mode. I prevere this mode. Just walk around in the map like in the game, and frequently hit ctrl-v here and there, to paste/drop some crates or barrels at the current camera location. |
| ||
thank's that's the idea, only a menu and at most a submenu the objects created via right click are droped on the world at the mouse position and when created you are in "move object" mode so you can leave it where you want. I will implement a "Camera Mode" to walk or fly over the world Ctrl-C, Ctrl-X, Ctrl-V are implemented and working for the list of objects selected as rotate, scale, color etc. Juan |
| ||
AWC news Added Camera support: initial position, cls color, zoom, range, fog.. ![]() Added BlitzMax support: two demos and a loader Juan |
| ||
AWC news Added SkyBox support ![]() Juan |
| ||
It looks good and quite easy to get to grips with.. Haven't had time to really get into i yet, but I have high hopes! :) |
| ||
BTW I noticed your using BCF for the B3D UI - by tweaking the code to render into an image* ~30 times a second instead of every frame and tweaking the mouse code to force a render update on a mouse event (you have to call the mouse function every frame) you can get a good 20x framerate boost. * theres an easy way to do this without changing the entire BCF code base. |
| ||
it sounds good, thank's i didn't get inside the BCF code, only when i really needed to be sure about something or to get some internal varialbles. I think that very soon i'll must have to take a time to analyze the internals in more detail. when that moment comes i'll ask you about how to do that! at this time i have a routine that handles or detect changes in the mouse (call event if you want) and based on that i dispatch some features as drag the camera, move, scale, click and the like in conjuntion with the state of the program. But i leave the mose and render code of the GUI intact. I have had some headaches, but i'm surviving. thank's Juan |
| ||
AWC news Added Textures support ![]() Juan |