Ggez: Few questions regarding this project.

Created on 20 Nov 2020  Â·  4Comments  Â·  Source: ggez/ggez

Hi I have a few questions regarding this project:

  1. Can this do 3D graphics?
  2. Is there a GUI game editor, preferably a Blender addon integration? If not is it being planned to be made?
  3. Does it have ECS integration?
  4. Is there some forum page or a Discord server or something?
  5. Is this game engine supposed to be simpler to code in compared to the Bevy game engine?
  6. What are the compile times like?
Type-DOCS question

All 4 comments

Hey @Joe23232 ,
I think I can answer a couple of your questions at least.
I've been building a prototype with this for the past couple weeks.
There is a good starting point boilerplate project with ECS integration through the specs crate here.
This is what I've been building with.

Here is another tutorial discussing integrating specs with ggez.

Compile times have been fine for me, especially after the first cargo run. My project is currently small, however, so I assume times will go up as I add more code.

I'm also not doing anything 3d. Since that uses a different package, the compile times might be separate.

There is more information about 3d in this faq section.

@tlboright I see, thanks mate :)

Can this do 3D graphics?

In theory, but not very well. You basically have to write your own graphics using gfx-rs, see the FAQ and the cube.rs example.

Is there a GUI game editor, preferably a Blender addon integration? If not is it being planned to be made?

No and no, at least not by me. It'd be cool, but I don't have the time.

Does it have ECS integration?

Not directly, but it's designed to be usable with just about any ECS crate. I've used it with specs and hecs personally.

Is there some forum page or a Discord server or something?

Occasionally discussion happens on Reddit in /r/rust_gamedev , and there's a fair few people on the Rust Community Discord and the Rust Gamedev Discord who are familiar with ggez (including myself).

Is this game engine supposed to be simpler to code in compared to the Bevy game engine?

I haven't used Bevy, so, I don't know. I expect ggez will be smaller and more minimal, but simpler for simple things. My experience is that the more complete/complicated your game becomes, the more the features from more complicated game engines matter.

What are the compile times like?

They're okay-ish at best. Compiling ggez itself from scratch with all dependencies takes a good couple minutes, especially in release mode or on old hardware, but compiling a game that uses ggez is usually much quicker. I'm making a game with it now (using the devel branch) and once all the dependencies are built, the game itself builds in ~8 seconds on mediocre hardware.

I see, thanks mate for letting me know

On Wed, Dec 2, 2020 at 5:50 AM icefoxen notifications@github.com wrote:

Can this do 3D graphics?

In theory, but not very well. You basically

Is there a GUI game editor, preferably a Blender addon integration? If not is it being planned to be made?

No and no, at least not by me. I don't have the time.

Does it have ECS integration?

Not directly, but it's designed to be usable with just about any ECS
crate. I've used it with specs and hecs personally.

Is there some forum page or a Discord server or something?

Occasionally discussion happens on Reddit in /r/rust_gamedev , and there's
a fair few people on the Rust Community Discord
https://discord.com/invite/tcbkpyQ and the Rust Gamedev Discord
https://discord.gg/yNtPTb2 who are familiar with ggez (including
myself).

Is this game engine supposed to be simpler to code in compared to the Bevy game engine?

I haven't used Bevy, so, I don't know. I expect ggez will be smaller and
more minimal, but simpler for simple things. My experience is that the more
complete/complicated your game becomes, the more the features from more
complicated game engines matter.

What are the compile times like?

They're okay-ish at best. Compiling ggez itself from scratch with all
dependencies takes a good couple minutes, especially in release mode or on
old hardware, but compiling a game that uses ggez is usually much
quicker. I'm making a game with it now (using the devel branch) and once
all the dependencies are built, the game itself builds in ~8 seconds on
mediocre hardware.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ggez/ggez/issues/841#issuecomment-736747817, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AIKO7IIVKWA5M5JMRXO3MWLSSU3GZANCNFSM4T4LBBDA
.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ozkriff picture ozkriff  Â·  5Comments

Catvert picture Catvert  Â·  5Comments

icefoxen picture icefoxen  Â·  5Comments

fzzr- picture fzzr-  Â·  6Comments

ellipticaldoor picture ellipticaldoor  Â·  3Comments