Any other decent 3D Graphics Engines besides Irrlicht??

Discussion about everything. New games, 3d math, development tips...
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by REDDemon »

definitely prefer a gui client if available (for windows the best is SourceTree, followed by Github for windows and then by TortoiseGIT).
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by CuteAlien »

@hendu: Yeah, you could have all those branche in one repository in git and then not type the full url. Maybe even possible in svn somehow (as it's also in one repository) - never tried. But that doesn't matter, that just is not a problem. Users not being able to create own trees easy is a problem. Or SF behaving plain evil recently is a problem.

No worries, I get why people prefer distributed source control systems (I use hg for a while now). But git's still messing with me far too often in my relative simple projects. I don't even care if I don't like it - will still switch to it as most users here prefer it. But I have to be able to at least work with it without wishing to shoot it every few weeks (aka pretty much every time I need to do something that goes beyond the trivial basics). I should invest more time in learning it, but source control systems are to me boring as hell and I have already 2 which just work ... so some motivation problem as well :-/
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
johann_gambolputty
Posts: 28
Joined: Mon Nov 02, 2009 9:51 am

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by johann_gambolputty »

No worries, I get why people prefer distributed source control systems (I use hg for a while now). But git's still messing with me far too often in my relative simple projects. I don't even care if I don't like it - will still switch to it as most users here prefer it. But I have to be able to at least work with it without wishing to shoot it every few weeks (aka pretty much every time I need to do something that goes beyond the trivial basics). I should invest more time in learning it, but source control systems are to me boring as hell and I have already 2 which just work ... so some motivation problem as well :-/
Thank god i saw this post! now i know i'm not the only one who feels EXACLY the same way.Git is totally unnecessary , and stuff that ivolves commandline/terminal in the 21th century... i really hate that...
I mean no offense but we live in the era where humanity is near not travel to mars , colozine planets ( :D ), kids have touch screen cellphones ... For god's sake why do i still need to type words /commands into commandline ?Just before someone mentions "Oh you can't expect everything to work out of the box" I don't want everything out of the box but if something can be achieved with a simple button click , why just not press a button instead of writing/navigate/command a boring commandline ?
sudi
Posts: 1686
Joined: Fri Aug 26, 2005 8:38 pm

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by sudi »

johann_gambolputty wrote: Thank god i saw this post! now i know i'm not the only one who feels EXACLY the same way.Git is totally unnecessary , and stuff that ivolves commandline/terminal in the 21th century... i really hate that...
I mean no offense but we live in the era where humanity is near not travel to mars , colozine planets ( :D ), kids have touch screen cellphones ... For god's sake why do i still need to type words /commands into commandline ?Just before someone mentions "Oh you can't expect everything to work out of the box" I don't want everything out of the box but if something can be achieved with a simple button click , why just not press a button instead of writing/navigate/command a boring commandline ?
Nice, i guess you have been doing programming for about 3-4years? Give it some more time and you will suddenly change your opinion about gui and command line tools.
We're programmers. Programmers are, in their hearts, architects, and the first thing they want to do when they get to a site is to bulldoze the place flat and build something grand. We're not excited by renovation:tinkering,improving,planting flower beds.
archmagus
Posts: 25
Joined: Sat May 30, 2015 4:18 am
Location: Australia

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by archmagus »

johann_gambolputty wrote:
No worries, I get why people prefer distributed source control systems (I use hg for a while now). But git's still messing with me far too often in my relative simple projects. I don't even care if I don't like it - will still switch to it as most users here prefer it. But I have to be able to at least work with it without wishing to shoot it every few weeks (aka pretty much every time I need to do something that goes beyond the trivial basics). I should invest more time in learning it, but source control systems are to me boring as hell and I have already 2 which just work ... so some motivation problem as well :-/
Thank god i saw this post! now i know i'm not the only one who feels EXACLY the same way.Git is totally unnecessary , and stuff that ivolves commandline/terminal in the 21th century... i really hate that...
I mean no offense but we live in the era where humanity is near not travel to mars , colozine planets ( :D ), kids have touch screen cellphones ... For god's sake why do i still need to type words /commands into commandline ?Just before someone mentions "Oh you can't expect everything to work out of the box" I don't want everything out of the box but if something can be achieved with a simple button click , why just not press a button instead of writing/navigate/command a boring commandline ?
It's a matter of simplicity for the programmer. Designing a GUI is more complicated than throwing together a command line, the GUI needs an extra library, and GUI design is highly subjective. If you want a GUI for some command line tool, download one or try making one! The fact of the matter is that GUIs are harder to write, change and update than CLI and sometimes GUIs just don't make sense.
CLIs make it very simple to patch together scripts that perform lots of things at once, you generally cannot do that with a GUI. A GUI is more friendly to human beings, but scripting becomes harder, etc. There are pros and cons to GUI vs CLI and I don't want to start a flame war over this.

Note that there are (supposedly) GUIs for Git and SVN, try them out if you like. :)


-- Archmagus aka "I love CLI"
johann_gambolputty
Posts: 28
Joined: Mon Nov 02, 2009 9:51 am

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by johann_gambolputty »

Sudi wrote:
johann_gambolputty wrote: Thank god i saw this post! now i know i'm not the only one who feels EXACLY the same way.Git is totally unnecessary , and stuff that ivolves commandline/terminal in the 21th century... i really hate that...
I mean no offense but we live in the era where humanity is near not travel to mars , colozine planets ( :D ), kids have touch screen cellphones ... For god's sake why do i still need to type words /commands into commandline ?Just before someone mentions "Oh you can't expect everything to work out of the box" I don't want everything out of the box but if something can be achieved with a simple button click , why just not press a button instead of writing/navigate/command a boring commandline ?
Nice, i guess you have been doing programming for about 3-4years? Give it some more time and you will suddenly change your opinion about gui and command line tools.

No.I'm doing programming 7-8 years (or more if i count my c64 era :D) . I didn't say i'm not using the command line, i said that i found it unituitive , waste of time especially in game development where you must focus on zillions other things + you work on them alone or maybe with 1-2 people... i just don't want to waste time with typing... For me programming is programming not editing xml files and fiddling with command lines... So following your logic graphic desigers should also avoid convenient gui based editors an draw their work on paper then input it pixel by pixel in paint...
If you enjoy typing endless novels in commandline i'm cool with that , but i hate it.
thats something like instead of using your car's steering wheel type commands in the commandline like "car goleft -d -g" "car goright -d -g". and try navigate through the city...
sunnystormy
Posts: 105
Joined: Mon Jun 02, 2014 2:32 am
Location: Washington, D.C.
Contact:

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by sunnystormy »

@johann_gambolputty

Except we don't use a command-line interface for cars (nor do they operate in such a way that would make that interface rational)... which makes your point fallacious (argumentum ad absurdum). >_>

There are times where I prefer the command line, and times where a single "button click" helps eliminate the tediousness of verbose commands.

I don't think a zero-sum argument is appropriate here. The command line is more "computer-intimate", whereas a GUI is more "user-friendly". Depending on the level of experience/tolerance, one of those can become more friendly/unfriendly.

I would say I'm at a point where the command line has become more friendly than it used to be. The benefit is that I can now personally enjoy having a more intimate connection with (and better understanding of) my machine. Perhaps someday other people will get there too? : /
Last edited by sunnystormy on Mon Jun 15, 2015 12:56 am, edited 4 times in total.
My blog: http://fsgdp.wordpress.com "The Free Software Game Development Pipeline"
sudi
Posts: 1686
Joined: Fri Aug 26, 2005 8:38 pm

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by sudi »

@johann_gambolputty your arguments did not make much sense there like sunnystormy said. Besides as soon as you want to automate certain things you are pretty much lost when having to use a gui.
We're programmers. Programmers are, in their hearts, architects, and the first thing they want to do when they get to a site is to bulldoze the place flat and build something grand. We're not excited by renovation:tinkering,improving,planting flower beds.
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by REDDemon »

Image

and you get compiled executable even before Visual studio has finished loading at startup XD
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
johann_gambolputty
Posts: 28
Joined: Mon Nov 02, 2009 9:51 am

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by johann_gambolputty »

Except we don't use a command-line interface for cars (nor do they operate in such a way that would make that interface rational)... which makes your point fallacious (argumentum ad absurdum)
If you didn't get the analogy i'm sorry. ok let me explain you : if you have a modern car with servo steering wheel (in this case lets say a pc with quadcore cpu 32 GB ram , a modern totally GUI based operating system and a mouse) i don't want to type anything except maybe writing emails or using Skype...
and you get compiled executable even before Visual studio has finished loading at startup XD
Ok lets do another test. Lets say my visual studio is already running ... Now lets see you create a new project , add dependancies , add source and header files. In the meantime realize that you don't like the current music track playing in your media player so skip to next one , change your compile settings from Debug to Release
and copy some media files to your project folder...

I've would probably dringking my coffee watching my app running while you still typing you Danielle Steel novels...
I even win if VS already started and both have setup our project... since pressing a build button beats typing Compile.bat every time
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by ent1ty »

Sudi wrote:fight!
ent1ty wrote:fight what?
CuteAlien wrote:Don't ask what - just fight!
Is it not amusing how history can repeat itself even withing such short time intervals?
irrRenderer 1.0
Height2Normal v. 2.1 - convert height maps to normal maps

Step back! I have a void pointer, and I'm not afraid to use it!
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by REDDemon »

Ok lets do another test. Lets say my visual studio is already running ... Now lets see you create a new project , add dependancies , add source and header files. In the meantime realize that you don't like the current music track playing in your media player so skip to next one , change your compile settings from Debug to Release
and copy some media files to your project folder...

I've would probably dringking my coffee watching my app running while you still typing you Danielle Steel novels...
I even win if VS already started and both have setup our project... since pressing a build button beats typing Compile.bat every time
Yes Visual studio is great if you can afford a powerful enough machine (its surprising how hurts waiting for autocompletion in medium range machines) and want to develop for Win/Xbox only using projects that provide binaries for your VS version (at this point you are better no longer using C++ but instead use C# and you will even save some time). End of the story.

The point is that when you target multiple platforms (especially on GameDevelopment like these days) and you are not using an Ide that is doing already that (says Unity or Eclipse+libGDX) I don't want to waste time setting up a VS project doing that. It is possible (VS has scripting and can use other compilers as well), but it is not scalable with VS.

Microsoft literally created a perfect Ide (well ipotetically, there are lot of things I dislike but assume it is perfect, bug free and performant), but the world is imperfect.

Assume you want to use VS to cross compile:
- Cross compilers are not good idea (they can't be boostrapped, well you could boostrap on Windows, then build the WindowToLinux cross compiler use that compiler for the standAlone Linuxcompiler, bootstrap it, use it to build the LinuxToWindows crosscompiler and use it to build the Windows only and the WindowToLinux and finally see if the binary is the same (proving there are no bugs in the cross-toolchain: however this was the Windows->Linux toolchain. In general X->Y is different from Y->X and you have serveral systems wich is exponential complexity just to be sure your toolchain is bugfree for at least a subset of the features, wich is unrealistic).

Of course if you have a language running in a VirtualMachine there's less effort in crosscompiling (but you are no longer using C++)

- Then discard the cross-compiler idea: VS is not avaialable on other platforms (it is even no longer available on windows XP and VISTA :D, they are teaching good about maintenance cost infact )
- Then use Visual studio on windows and other compiler/ides on other platforms
- You still have to maintain multiple solutions/project files ( in example SDL2 development is going really slow because it's targetin EVERY existing build system O_O in one year still stick to v2.0.3 and every single toolchain has bugs that prevent building sometimes)

-with cmake you maintain 1 build system only and you get automatically VS support if you like it. (it even makes simpler when you target 1 platform, Cmake is not the MAKE EVERYTHING tool it has lots of downsides, it all depends "how you use it", most people still use it "the wrong way")

Mine solution is scalable, if you complain about typing "Compile.bat" (wich is by the way "co + TAB" because terminal has autocompletion) you can just use the cmake GUI (that has 1 button XD) so yeah, you win, running against children. I don't win, but I run against giants. Slowly most big C++ projects are switching to CMake, I even wanted to contribute that to irrlicht, but another user already did that :)

FLAME OFF :roll:
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by CuteAlien »

@ent1ty: nice one :-)
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
sunnystormy
Posts: 105
Joined: Mon Jun 02, 2014 2:32 am
Location: Washington, D.C.
Contact:

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by sunnystormy »

Why are we no longer talking about alternative 3D graphic engines?

Bad trolls are bad. :P
My blog: http://fsgdp.wordpress.com "The Free Software Game Development Pipeline"
Darktib
Posts: 167
Joined: Sun Mar 23, 2008 8:25 pm
Location: France

Re: Any other decent 3D Graphics Engines besides Irrlicht??

Post by Darktib »

That subject drift was pretty epic !

For git I find SmartGit pretty intuitive - you can do probably everything you can do with the cli, except it is graphical and more intuitive. Plus it is free and runs on Linux / Windows. (Hopefully for the cli there is still stackoverflow)
Post Reply