About Store Forum Documentation Contact
Donations:
345$/mo



Post Reply 
Esenthel.Net
Author Message
Kevin Offline
Member

Post: #1
Esenthel.Net
Hi,
I've started a project to port (/wrap) the Esenthel Engine to .Net via C++ CLI in order to use it in C# (and some other .Net languages).
I started this to get some more experience in C++ CLI and in writing a wrapper. But it's also usefull to use it in C# for writing tools in WPF or WinForms.
Currently I've only wrapped the very basic classes and functions, but if this projects succeeds hopefully all classes are ported grin
And happily the performance loss is also very small (up to now), in the ported 02 - Sky Sample the performance loss is around 1-3 FPS.

Not a very exciting screenshot, since it looks the same as the c++ sample, but nevertheless I'll post it wink

[Image: ee-net.png]

And here is some of the c# code:

[Image: code.png]

Sorry if the images are too big, is there a maximum size for images in this forum?
Well, I hope it doesn't matter that I posted a non-game project in the showcase...

best regards,
Kevin
06-25-2010 06:14 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #2
RE: Esenthel.Net
that is interesting wink
06-25-2010 06:33 PM
Find all posts by this user Quote this message in a reply
Dynad Offline
Member

Post: #3
RE: Esenthel.Net
Like Esenthel; Interesting indeed.

But ill stick to C++ anyway smile

There is always evil somewhere, you just have to look for it properly.
06-25-2010 07:05 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Ogniok Offline
Member

Post: #4
RE: Esenthel.Net
Will you release it in public?
06-25-2010 07:07 PM
Find all posts by this user Quote this message in a reply
Koniu Offline
Member

Post: #5
RE: Esenthel.Net
Nice :]
Great job!
(This post was last modified: 06-25-2010 07:12 PM by Koniu.)
06-25-2010 07:11 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Kevin Offline
Member

Post: #6
RE: Esenthel.Net
Thanks for the comments smile
I'll release it in public when it's finished (or at least most of it), but of course only if Esenthel agrees to it.
06-25-2010 09:56 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #7
RE: Esenthel.Net
I don't think I would have anything against it wink
06-25-2010 10:07 PM
Find all posts by this user Quote this message in a reply
Rofar Offline
Member

Post: #8
RE: Esenthel.Net
I kind of had it in the back of my mind to do this at some point. But honestly, I couldn't find a reason to need it. Would be really nice for making custom tools but I haven't had a specific need yet.

I'm sure there are a lot of people that desire something like this though.
06-25-2010 10:38 PM
Find all posts by this user Quote this message in a reply
Kevin Offline
Member

Post: #9
RE: Esenthel.Net
@Esenthel: Okay, thank you lol

I'll also add the documentation of the EE header files, so that it can be seen via Intellisense like in C++ wink:

[Image: pic.png]
(This post was last modified: 06-25-2010 11:39 PM by Kevin.)
06-25-2010 11:38 PM
Find all posts by this user Quote this message in a reply
fatcoder Offline
Member

Post: #10
RE: Esenthel.Net
I think the Esenthel tool set should be rewritten using something like this so they can make use of a WinForms UI. One of the biggest limiting factors in the current toolset in my opinion is the UI as it is a bit clunky to use.
06-26-2010 01:37 AM
Find all posts by this user Quote this message in a reply
Barthap Offline
Member

Post: #11
RE: Esenthel.Net
I love writing tools in WinForms C#. Great work!
06-26-2010 07:31 AM
Find all posts by this user Quote this message in a reply
katoun Offline
Member

Post: #12
RE: Esenthel.Net
With this you could make something like NeoAxis did, they wrapped Ogre3d, Physx and OpenAl in C# and all the game types are written in C# and their properties available from resource editor and map editor and about gameplay they have a lot of game type and very very easy to extend and create new ones (personaly Esenthel leaks this)
06-26-2010 12:52 PM
Find all posts by this user Quote this message in a reply
Qbound Offline
Member

Post: #13
RE: Esenthel.Net
Great work Kevin. Later i need some custom editors and therefore this is perfect.

cu
Oliver
06-26-2010 02:06 PM
Find all posts by this user Quote this message in a reply
iamcreasy Offline
Member

Post: #14
RE: Esenthel.Net
I LOVE IT! grin
06-26-2010 06:25 PM
Find all posts by this user Quote this message in a reply
Kevin Offline
Member

Post: #15
RE: Esenthel.Net
Well, now I wrapped some classes completly (EE::Vec, EE::Matrix, EE::Display, EE::Application) and I also got a little Windows Forms application in C# with Esenthel working wink:

[Image: winforms.jpg]
06-28-2010 09:22 PM
Find all posts by this user Quote this message in a reply
Post Reply