ID:136894
 
I was wandering if Byond will ever be 3-D. I am not just talking about the coder/icon - artist making 3-D icons, but an advance capability. Allowing first person type games, and better 3rd person games =D



It already can. But like any other system it takes alot of work.
Not the way you're thinking of, no. Unless you want to build your own 3d engine on BYOND.
I think you're asking, is anyone going to eventually build a library capable of making 3-D graphics rendering easier with BYOND. My answer would be, eventually! As BYOND gets more capable and lagless, more people will be messing with 3-d!
In response to Lord of Water
Lord of Water wrote:
I think you're asking, is anyone going to eventually build a library capable of making 3-D graphics rendering easier with BYOND. My answer would be, eventually! As BYOND gets more capable and lagless, more people will be messing with 3-d!

I don't believe it will be possible to simulate a full 3-D environment, not with the current engine BYOND is using. Pseudo-3D is entirely possible, however.

Alathon
In response to Alathon
I thought they already said 3D IS possible even with the engine at the current state, just that it would be a very complicated process.
In response to Alathon
On-the-fly rendering of 3d models should theoretically be entirely possible. As to whether it would be efficient enough to be recognizable, let alone playable... that's rather doubtful, to say to the least.
It's theoretically possible now, but from my own experiments with manipulating hundreds of pixels in the same tick, it won't be happening if it's coded in DM.

Dantom could make 3D rendering a part of the engine, but that would require a major change in every level of BYOND. It is a major deviation from their original concept (but so are many things they are implimenting these days ;) )

Yes. It is possible, but don't wait for it because it's not happening any time soon. You would be better off finding another 3D game engine.
Gojira wrote:
I was wandering if Byond will ever be 3-D. I am not just talking about the coder/icon - artist making 3-D icons, but an advance capability. Allowing first person type games, and better 3rd person games =D

ny vote goes to no, and maybe never. it is true byond has the xyz levels, but from what i've noticed, it does not allow you to create 3-d graphics. you seriously could not make a very good, stable, reliable, efficent, and smooth 3-d graphics engine while using little 24x24 icons. i myself prefer multimedia fusion and click and create over byond, as it has, to me, more features for single player games, but i'm not going to troll around and explain any further. in short, if you want a example of making 3-d graphics and if you have the game the sims, open up the skins folder and look at one, or just download a skin off the internet.
In response to Shadowdarke
Dantom could make 3D rendering a part of the engine, but that would require a major change in every level of BYOND.

Well, yes and no. It would require a lot of work to create a 3D engine for Dream Seeker, but I think the DM language itself would require only very minor tweaks. For example, you could set the "icon" var to point to a 3D model instead of a dmi; you could use "layer" to represent each model's altitude (I'm assuming "z" would, as now, denote entirely different layers of the map -- "alternate dimensions", if you will); you could use client.dir to determine which way the player is looking; and client.eye to determine whether the game is first- or third-person.

However, it won't ever happen unless we first support the good 2D games and make 2D BYOND a success for Dantom!
In response to Gughunter
But 3D models and textures are many times larger than dmi files, so resources couldn't be sent on the fly as they currently are. Also, 3D maps are much much more complex than 2D tiled maps, since they don't use tiles. There'd have to be an entirely new aspect of the language to represent textures for walls and such, which would take the place of turfs, which are no longer useful. And the map maker would have to be entirely rewritten.. and 3D map-makers aren't trivial projects.

-AbyssDragon
In response to Shadowdarke
Shadowdarke wrote:
You would be better off finding another 3D game engine.

Can you name any?

In response to Gojira
None that come even close to BYOND. Most that I've seen are just libraries and tools that expand on C++.
In response to Gojira
Shadowdarke wrote:
You would be better off finding another 3D game engine.

Gojira wrote:
Can you name any?


Try these links:
http://www.the3dgamemaker.com/ - but not free
http://www.3drad.com/ - available in free and not-so-free versions, free version is nice to work with
i have already done it.. the trick is all in the icons.


first off, the map dose not store the actual world.. the entire world has to be coded. the actual map is only used as a viewer.

what you have to do is store the entire game graphic in icons or bitmaps or PNGs. now i used bitmaps for the walls ground and ceiling. i used icons for the enemys.

my game was REALLY limited. at first it turned out to ge like alternate reality. then i finally got it to Castle Wolfentine like gameplay.

what you have to do is code your game so it knows when to show what icons on the map then change the move procs.

for starter i recomend getting alternate reality for the computer. then stealing the graphics and study how it works.

my castle wolfenstine rip was oneplayer, HUGE file size and only a few rooms. i do not think it is economicle at this point.
In response to Shadowdarke
The Genesis 3D engine is a nice one to learn on if anyone is more interested in working with a already made engine. Otherwise if you want to make your own 3D graphics engine, tons of books in the past 2 years have been released on how to do it from start to finish. Also before you embark on that you need to decide the 3D format your owning to support D3D DirectX or OpenGL or GLIDE, etc.. etc..

LJR
In response to AbyssDragon
But 3D models and textures are many times larger than dmi files, so resources couldn't be sent on the fly as they currently are.

Well, that's true, but the "on-the-fly" model is inappropriate for many existing BYOND games as well.


Also, 3D maps are much much more complex than 2D tiled maps, since they don't use tiles.

These would! The terrain would just be a grid of several 3D models.


There'd have to be an entirely new aspect of the language to represent textures for walls and such, which would take the place of turfs, which are no longer useful.

Maybe there's a 3D format in which the textures can be saved with the model information. That's what I had in mind.


And the map maker would have to be entirely rewritten.. and 3D map-makers aren't trivial projects.

The map editor could still use 2D icons for the kind of thing I had in mind -- or it could even display the object's "text" value instead of an icon.
In response to jobe
my game was REALLY limited. at first it turned out to ge like alternate reality.
Blast from the past....
Alternate Reality .....Blast from the past...... What a great game...I had it for my Atari 800XL on 5.25 Disks...
I went looking and found it on the web ..

http://kang.aroo.tv/ar/
In response to LordJR
LordJR wrote:
The Genesis 3D engine is a nice one to learn on if anyone is more interested in working with a already made engine. Otherwise if you want to make your own 3D graphics engine, tons of books in the past 2 years have been released on how to do it from start to finish. Also before you embark on that you need to decide the 3D format your owning to support D3D DirectX or OpenGL or GLIDE, etc.. etc..

LJR

Not to be intruding or anything...

I recommend Direct X as the Graphics API to use with an engine. Of course you have games like Quake 3, and games that spawned from quake 3 such as Medal of Honor: Allied Assault, Return to Castle Wolfenstien, and many others using the Open GL Graphics API, but if you have ever worked with Open GL, you know that its definately not for the faint of heart in programming(HEAVY WEIGHTS ONLY). Plus, its a lot more work to do something simple in Open GL compared to Direct X. Direct X 8.1 really improved the whole api, everything was simplified, made faster, and more automated but still giving you total control.

When it comes right down to it, its personal preference really. I've seen some pretty nasty flame wars over this subject, who is better, Open GL or DirectX 3d, so lets try not to recreate one of those flame wars here.

FIREking
In response to digitalmouse
digitalmouse wrote:
Shadowdarke wrote:
You would be better off finding another 3D game engine.

Gojira wrote:
Can you name any?


Try these links:
http://www.the3dgamemaker.com/ - but not free
http://www.3drad.com/ - available in free and not-so-free versions, free version is nice to work with

ewwwwwwww,

no please dont try those, i will pay you money not to try those

first off, take it solely as my opinion, but "the3dgamemaker" is like rpg maker, but worse, you pick and choose, and produce an end product that is crap

3drad i havent took much look at, but last i checked it was almost exactley the same as darkbasic, just a different interface and probably a different language

if you want to do anything remotely close to the high standard 3d games today, try getting an NDA from "X" company and use their engine. Im telling you, if its free, its not good. The only free engines ive seen that are up to snuff are:

http://www.truevision3dsdk.com

http://www.eldermage.com & http://www.aztica.com

but they are surely lacking in quality, and require more programming knowledge that you would think.

FIREking
Page: 1 2 3