Game Development Community

T2D.NET : Upcomming Beta

by Jason Swearingen · in Torque Game Builder · 07/28/2005 (9:28 pm) · 76 replies

UPDATED 09/29/2005: Beta1_IGC version released to the T2D community! Check the resource for details/download!

==================================
UPDATED 08/08/2005: Beta1_Refresh has been released, This allows VisualStudio2003 users to use T2D.NET!

Please post a reply to this thread if you'd like to try the beta. I will email you the download URL.
===========================

Wish you could use C# instead of TorqueScript?

Soon, you will be able to.

If you would like to participate in the current beta (beta1) of T2D.NET (A Wrapper for T2D written in C#) please reply to this thread. The beta will be ready for distribution on or before 07/31/2005. (Still Writing installation instructions and a step-by-step tutorial doc)

-----------

Currently, the Wrapper targets VisualStudio 2003 or 2005, and overwrite a few T2D C++ files during install so backup your SDK dir before you install!

If enough people express interest in easing these requirements for the beta, these changes can be made. but currently these changes are not planned for this beta

-------------

Please refer to the next post for details about the technology. Here is a screenshot:

www.taocorp.com/t2dbeta1/t2d.net.gif
#41
08/08/2005 (12:36 am)
I'd love to try this out - it's really great news since me and TorqueScript are not the best of friends....
My mail is: no-spam@stenqvist.net
#42
08/08/2005 (1:25 am)
@JE and
@Johan

I just now got finished fixing various issues with Marsheling, (Talking to/from c++) and added more robust error handling.

I'll spend the next 1.5 hrs fixing the docs and packaging this up, but if I dont get done tonight, you'll have to wait until tomorrow evening (PST).

I'll send you two (and everyone else in the beta) the URL when I get it packaged.

-Jason
#43
08/08/2005 (3:01 am)
Docs are all done, but it's late and i'm sleepy. I'll mail the beta people the download location tomorrow evening.
#44
08/08/2005 (3:05 am)
Man, this looks real promising :) would really look forward to trying this one, certainly has a lot of possiblity and may well make the learning curve a little easier :) good job
#45
08/08/2005 (12:02 pm)
Quote:As programming languages advance, they arguably become more and more "dumbed down"

Did... he just call .NET programmers dumb? :D
#46
08/08/2005 (12:31 pm)
@Eric: Yeah i did.... but the dumb can call others dumb, right? :)

cuz I'm a C# programmer too :)

And I personally like not having to write my own garbage collector, among other things :)


PS: on a related note, has anyone tried to read "The art of programming"? Man.. i got through the first 3 chapters of the first book... my head hurt.

===================

PS: I'll be emailing the beta1 folks the "beta1 refresh" location sometime around 9pm PST.
#47
08/08/2005 (1:24 pm)
There is a corner somewhere in this world where dumb, lazy and easy to use meet.

Lazy is good when you are avoiding unnecessary (and/or un-enjoyable) work.

Dumb is good when no matter how big of a bone headed mistake you make, you are still in one piece and the computer hasn't caught fire.

Easy to use is good when it allows you express your vision more easily and faster.

I think that C# is mostly in all these good spots. So being called dumb, lazy or easy to use isn't always a bad thing.
#48
08/08/2005 (2:03 pm)
In that case, I must be truly stupid, because even C# is excessively complex and low-level for my taste. ;-) But I like Phil's definitions.
#49
08/08/2005 (2:08 pm)
I r naut dum :(

I'm looking at this as "more tools in the tool box". Since it's optional, that makes it that much more powerful.
#50
08/08/2005 (10:57 pm)
The Beta1 Refresh has been uploaded, beta1 folks, check your email for the download location.

What's Beta1 Refresh
Beta1 Refresh has the same level of functionality as Beta1, but with some significant code fixes:
1) VS2003 Support added
2) Marshaling issues fixed (C++ to C# Interoperability)
3) Minor doc improvements.


Perhaps this will now work with Mono too, but I dont use Mono so I dont know.

Have fun with the Beta people, and please give me any feedback, good or bad.

OK! now to add "new" functionality....

-Jason
#51
08/08/2005 (11:30 pm)
And of course I forgot to mention better error handling. That's always a good thing.
#52
08/10/2005 (2:23 pm)
I would like to try this beta if possible.
thanks
-Scott
#53
08/10/2005 (3:39 pm)
I just sent you the email Scott.

=====================

Update:

I will be ending the beta1 registration soon, as I start to implement new functionality.

Beta2 will be offered only to beta1 participants who provide feedback.

Thanks, and I hope to make a write-up of t2d.net functionality and benifits after I get sign-off from JoshW@GG!

-Jason
#54
08/10/2005 (11:38 pm)
I would like to participate in the T2D.net Beta, please.
#55
08/11/2005 (12:26 am)
@Nanomid, sending you a mail now.


=====================

Bug fix: Apparently i missed fixing the postbuild scripts for the SimulationExample project, so if you build your project, and the directory "SimulationExample" isnt created in your example directory, then go into your SimulationExample project settings, and add the following to the first line of the post-build script:

mkdir $(ProjectDir)..\example\$(TargetName)

I dont know what project i missed that (CLR1 or CLR2) because it is fixed in my current codebase.

==============

If you have any other bugs to report, or questions or comments, either email me or post it here :)

-Jason
#56
08/11/2005 (12:30 am)
Uh, Nanomid, you didnt post your email, and dont have one displayed in your profile.

if you dont want to show it public email me jaytau_yahoo.
#57
08/11/2005 (4:20 pm)
Question for Beta1_Refresh users: Are you getting a ParseInt exception thrown on startup?

I think i fixed the issue with a ParseInt exception being thrown on startup. However I got 1 report that the issue is still occuring. I asked the user to verify that they are 100% sure they are using the beta1_refresh bits, and havent heard back from him yet, but I want to ask if anyone else has seen this issue with the beta1_refresh bits.

The issue is due to a Marshelling, (i outlined it in my Aug 7th post) and i belive i fixed it then. (I had a stress test running t2d.net 1000 times on 2 computers, and i never got the issue to repro with my beta1_refresh bits)... though both computers are XP.
#58
08/11/2005 (4:35 pm)
Features request!

What features would you like to see in the t2d.net release?

current items I have on my plate: (High priority)
.NET Forms GUI support (+sample)
Asynchronous Programming framework (+sample)
.NET Scripting support (txt file compiled and executed at runtime, for extensibility) (+sample)
Hacking countermeasures (+sample + best practices doc)
T2D.NET documentation (extensive docs, >T2D base docs)

To investigate / nice-to-have (low priority)
Isometric game sample
screen/camera coordinate manipulation
t2d object abstraction layer
auto-obfuscation
webservice communications hook
database communications hook
object serialization sample

===================

If you have any questions or comments on the above, or anything to add, please feel free to reply to this thread, or converse with me privatly at jaytau_yahoo.

-Jason
#59
08/24/2005 (3:22 pm)
I would like to take part in the Beta as well. Please.
#60
08/24/2005 (5:07 pm)
I would also like to check out the beta :)