|
Re: Esenthel Engine
[Re: ratchet]
#411786
11/19/12 21:00
11/19/12 21:00
|
Joined: Mar 2012
Posts: 927 cyberspace
Wjbender
User
|
User
Joined: Mar 2012
Posts: 927
cyberspace
|
Its editor has build in physics editor .can use capsules etc ... after looking further into the examples i have to say its very cool and i will use it for sure ! Oh and yes can be created by code aswell , actualy alot more can be done with coding ,theres alot of advanced effects and stuff i like about it . The c++ coding suites me fine , Though a scripter would be cool ,well theres always lua and python for those wanting and knowing how to impliment it
Compulsive compiler
|
|
|
Re: Esenthel Engine
[Re: Wjbender]
#411792
11/19/12 21:47
11/19/12 21:47
|
Joined: Apr 2008
Posts: 2,488
ratchet
Expert
|
Expert
Joined: Apr 2008
Posts: 2,488
|
Well the code is not easy at all :
----------------
if(Players.elms()) { Player &plr=Players[0]; if(View==VIEW_TPP) { Cam.setSpherical(plr.ctrl_center+Vec(0,1,0), plr.angle.x, plr.angle.y, 0, Cam.dist*ScaleFactor(Ms.wheel()*-0.2)); }else if(View==VIEW_ISO) { if(Ms.bp(0) && (!Gui.ms() || Gui.ms()==Gui.desktop())) // move to { Vec pos, dir; ScreenToPosDir(Ms.pos(), pos, dir); PhysHit phys_hit; if(Physics.ray(pos, dir*D.viewRange(), &phys_hit, ~IndexToFlag(AG_CONTROLLER))) { plr.actionMoveTo(phys_hit.plane.pos); } } if(Ms.b(1) || Ms.b(2) || Ms.b(4)) { Cam.yaw -=Ms.d().x; Cam.pitch+=Ms.d().y; Ms.freeze(); } Cam.setSpherical(plr.ctrl_center+Vec(0,0.5,0), Cam.yaw, Cam.pitch, 0, Cam.dist*ScaleFactor(Ms.wheel()*-0.2)); }else { if(OrientP *head_point=plr.cskel.findPoint(8"Head")) { OrientP head =*head_point; Vec up =!PointOnPlane(Vec(0,1,0), head.dir); Flt blend=Sat((1-Abs(head.dir.y))/0.25)*0.5; head.perp=Lerp(head.perp, up, blend); // move 'up' towards Vec(0,1,0) to reduce head rolling head.fixPerp(); Cam.setPosDir(head.pos, head.dir, head.perp); }else { Cam.setAngle(plr.ctrl_center, plr.angle.x, plr.angle.y); }
----------------------
It's lot more maths and things i don't know. For me it's low level programming.
To gain time, some of us prefer hight level functions , like pan, tilt roll etc ... instead of maths and complicated functions.
Even other indie engines , programmed in C# or C++ give hight level functions you can call.
For me Esenthel is less complicated than C4 engine, but this is too low level much programming stuff. I could learn, but , i prefer to program fast with easy functions and gain time. The counterpart, is that Esenthel offers BIG POWER, special effects, rendering etc ... with great FPS.
But well , i really think i'll avoid Esenthel for now.
Last edited by ratchet; 11/19/12 21:48.
|
|
|
Re: Esenthel Engine
[Re: ratchet]
#411809
11/20/12 08:19
11/20/12 08:19
|
Joined: Mar 2011
Posts: 3,150 Budapest
sivan
OP
Expert
|
OP
Expert
Joined: Mar 2011
Posts: 3,150
Budapest
|
yes it's better for small groups where there are 3d artists and programmers too. imo it suits artist's requirements by easy importing from a lot of modelling softwares, easy setting of custom physical shapes of objects etc.
you need to go through some C++ tutorials before you can really understand it, so did I. and also needs patience to go through all the tutorials, and check always the header browser to understand all lines of the tutorials, because there are no step by step tutorials, only some videos but they are mainly editor related ones. for me it was a good inspiration to start with C++ tutorials. its scripting style is somewhere between C++ and C# solutions, so much easier than C++.
3DGS is much easier to understand and easy to script simple games, but e.g. in my case, making an RTS game system it has some limitations, which can be handled by Lite-C (I nearly solved all my AI problems), but much easier in an object oriented environment. and the rendering system is more up-to-date than 3DGS.
|
|
|
Re: Esenthel Engine
[Re: sivan]
#411891
11/20/12 20:52
11/20/12 20:52
|
Joined: Apr 2008
Posts: 2,488
ratchet
Expert
|
Expert
Joined: Apr 2008
Posts: 2,488
|
because there are no step by step tutorials Yes ,they maek you pay, the price is not big, but well ... this not makes the engine friendly user at all. They suppose, it is easy to understand and work with it !
its scripting style is somewhere between C++ and C# solutions, so much easier than C++. Are GUI programming , interaction collisions, particles system, file handler easy to program ??? What i like is that behind it generates C++ code that will be compiled throught Visaul Studio, so more power ...
and the rendering system is more up-to-date than 3DGS. Indeed, Esenthel is among the up to date and powerfull indie engines. Mobile support si great, and when you see the price, that's a big deal for a team with a good programmer. There is LE3 engine coming soon also and for similar price, advanced engine, great and fast workflow also for a small price also.
Esenthel 2 is coming, i'm waiting to see the real prices and features after the Beta !
big indie Engines
|
|
|
|