Gamestudio Links
Zorro Links
Newest Posts
Trading Journey
by howardR. 04/24/24 20:04
M1 Oversampling
by Petra. 04/24/24 10:34
Zorro FIX plugin - Experimental
by flink. 04/21/24 07:12
Data from CSV not parsed correctly
by EternallyCurious. 04/20/24 21:39
Scripts not found
by juergen_wue. 04/20/24 18:51
zorro 64bit command line support
by 7th_zorro. 04/20/24 10:06
StartWeek not working as it should
by jcl. 04/20/24 08:38
folder management functions
by VoroneTZ. 04/17/24 06:52
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (vicknick, howardR, sleakz), 674 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Mega_Rod, EternallyCurious, howardR, 11honza11, ccorrea
19048 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 6 of 6 1 2 3 4 5 6
Re: Esenthel Engine [Re: ratchet] #411786
11/19/12 21:00
11/19/12 21:00
Joined: Mar 2012
Posts: 927
cyberspace
W
Wjbender Offline
User
Wjbender  Offline
User
W

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 Offline
Expert
ratchet  Offline
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 Offline OP
Expert
sivan  Offline 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.


Free world editor for 3D Gamestudio: MapBuilder Editor
Re: Esenthel Engine [Re: sivan] #411891
11/20/12 20:52
11/20/12 20:52
Joined: Apr 2008
Posts: 2,488
ratchet Offline
Expert
ratchet  Offline
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

Page 6 of 6 1 2 3 4 5 6

Moderated by  aztec, Blink, HeelX 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1