JeffSventora Posted August 21, 2012 Author Share Posted August 21, 2012 > I'm very curious for the scripting part Jeff. Did you use Roslyn or CodeDOM for the compilation ?> > Also, for the "go simple" part, why did you chose .Net scripting instead of javascript/ruby/any-other-scripting-engine ?I chose CodeDom for the scripting. And I chose .NET scripting for the simple fact that if anyone wants to use the engine and modify it, they have to do so in C# so why not make C#the scripting standard as well? Link to comment Share on other sites More sharing options...
JeffSventora Posted August 21, 2012 Author Share Posted August 21, 2012 **UPDATE**Did some work on a Script Editor. Features Syntax highlighting and debug output. It also allows you to export to XML or Binary.![](http://www.touchofdeathforums.com/community/ccs_files/file_host/2b09d9bb847920e2eedc569ecaaa4337.PNG) Link to comment Share on other sites More sharing options...
Marsh Posted August 22, 2012 Share Posted August 22, 2012 Looks good Link to comment Share on other sites More sharing options...
hisherwin Posted August 22, 2012 Share Posted August 22, 2012 does this custom version need vb6? Link to comment Share on other sites More sharing options...
aaaron Posted August 22, 2012 Share Posted August 22, 2012 It's looking really good Jeff. I remember when you first started it. ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png) Link to comment Share on other sites More sharing options...
JeffSventora Posted August 22, 2012 Author Share Posted August 22, 2012 Thanks, Aaron! It sure has come a long way since then lol. And Sherwin, you will need Visual Studio 2010 C#. Link to comment Share on other sites More sharing options...
aaaron Posted August 22, 2012 Share Posted August 22, 2012 Yes it has, most defiantly . I'm keeping my eye on this now. Link to comment Share on other sites More sharing options...
JeffSventora Posted August 22, 2012 Author Share Posted August 22, 2012 > Yes it has, most defiantly . I'm keeping my eye on this now.Good to know, expect more updates to come soon ^^ Link to comment Share on other sites More sharing options...
chasseurd39Ãtoiles Posted August 22, 2012 Share Posted August 22, 2012 Nice update, I can't wait to see the architecture behind all of this. Link to comment Share on other sites More sharing options...
JeffSventora Posted August 22, 2012 Author Share Posted August 22, 2012 Feel free to take a look. It needs a lot of cleaning but that will come after we get the basic stuff working.[https://eclipsenet.codeplex.com/SourceControl/list/changesets](https://eclipsenet.codeplex.com/SourceControl/list/changesets) Link to comment Share on other sites More sharing options...
Synergy Posted August 22, 2012 Share Posted August 22, 2012 Without wanting to be pushy, or impatient, when do you expect a "working" version to be released? At least, what sort of time-frame are you looking at it? ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png) Link to comment Share on other sites More sharing options...
Pikachu Posted August 22, 2012 Share Posted August 22, 2012 Quickly looking over the code, I just have a few suggestions to improve performance.1) You seem to be calling GC.Collect() quite a few times. The .NET garbage collector has gotten rather efficient at cleaning up and manually invoking it can do more harm than good in certain situations. It's best to let it work on it's own, unless memory usage grows too much.2) You should consider using the "using" statement. Not only does it make code cleaner, it also ensures that you do not forget to dispose objects, especially if you are using multiple disposable objects at a time.For example, in your code, you have this:```public void ToBinary(string File){ FileStream Fstream = new FileStream(File, FileMode.Create); BinaryWriter Writer = new BinaryWriter(Fstream); { // Write out Account Writer.Write(UserName); Writer.Write(Password); Writer.Write(Email); } Writer.Close(); Fstream.Close();}```With "using", it would look like this:```public void ToBinary(string File){ using (FileStream Fstream = new FileStream(File, FileMode.Create)) { using (BinaryWriter Writer = new BinaryWriter(Fstream)) { // Write out Account Writer.Write(UserName); Writer.Write(Password); Writer.Write(Email); } }}```Does the same thing, and, as I hope you'll agree, it is much cleaner!Other than that, this project looks to be on a good start so best of luck to you and everyone else helping out! Link to comment Share on other sites More sharing options...
JeffSventora Posted August 23, 2012 Author Share Posted August 23, 2012 I appreciate the tips Raichu!. You're right about the GC.Collects, I do it out of bad habit. I work in C++ every day so when I code in C# it bothers me never calling "delete" lol.As for the using statements, I used to use them. But here's why I don't: For me, when I read code I look at the begin points and end points of blocks. It comforts me to see the new followed by the close. But again, it has to do with my C++ habits. The using statements is nice, C# provides it and I might as well use it huh? ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)@Synergy, hard to tell right now. It would be safe to assume that within the next month or two, a big release will definitely be present. Link to comment Share on other sites More sharing options...
Guest Posted August 23, 2012 Share Posted August 23, 2012 > It sounded stupid the first time you made this engine, it still sounds stupid now. Stop naming things 'Zabo'.Your alive?????? wtf!!!! Link to comment Share on other sites More sharing options...
Ruins of Hell Posted August 23, 2012 Share Posted August 23, 2012 > Your alive?????? wtf!!!!That post is from September 11, 2011, so it's not that recent. Link to comment Share on other sites More sharing options...
Guest Posted August 23, 2012 Share Posted August 23, 2012 Yea but the last time I heard from his was 09\. I guess I was under a rock…. Link to comment Share on other sites More sharing options...
JeffSventora Posted August 24, 2012 Author Share Posted August 24, 2012 Hey guys just so you know, updates will probably come a bit slower. I failed my most recent class, probably has something to do with programming this during lecture xD Anyways, really need to take my time to focus this month, work WILL get done, but not as fast. Link to comment Share on other sites More sharing options...
Synergy Posted August 24, 2012 Share Posted August 24, 2012 > Hey guys just so you know, updates will probably come a bit slower. I failed my most recent class, probably has something to do with programming this during lecture xD Anyways, really need to take my time to focus this month, work WILL get done, but not as fast.'Real life' always comes first. And a few months.. I can wait for that. ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)Also, I was thinking about learning C# - are there any tutorials or books you'd recommend for learning it? My programming knowledge is low, so assume zero programming knowledge. ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png) Link to comment Share on other sites More sharing options...
Guest Posted August 24, 2012 Share Posted August 24, 2012 Lol, Like a real man mate ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png). Priorities, they suck dont they! Link to comment Share on other sites More sharing options...
JeffSventora Posted August 28, 2012 Author Share Posted August 28, 2012 Hey guys just a little update:I'll be working on the interface implementation along with BielCations while crzy the hated works on the registration system. Progress is coming along nicely. I'll post back soon with something to show ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) Link to comment Share on other sites More sharing options...
Synergy Posted August 29, 2012 Share Posted August 29, 2012 > Hey guys just a little update:> > I'll be working on the interface implementation along with BielCations while crzy the hated the hated works on the registration system. Progress is coming along nicely. I'll post back soon with something to show ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png)I'm really excited about this engine. Can't wait to see the final result. Keep it up! ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) Link to comment Share on other sites More sharing options...
crzyone9584 Posted August 31, 2012 Share Posted August 31, 2012 Well registration is almost done. Just have to add in the networking. school got in the way, but monday I should finish. Then im also waiting for him to change from git to svn, because for some reason git hates my computer and won't work with https links lol Link to comment Share on other sites More sharing options...
Likestodraw Posted August 31, 2012 Share Posted August 31, 2012 I just realized- why is this in custom versions when it's all from scratch? It makes NO sense. Link to comment Share on other sites More sharing options...
crzyone9584 Posted August 31, 2012 Share Posted August 31, 2012 Its in custom because its a custom version Eclipse. Where else would it be? Link to comment Share on other sites More sharing options...
Pikachu Posted August 31, 2012 Share Posted August 31, 2012 > Well registration is almost done. Just have to add in the networking. school got in the way, but monday I should finish. Then im also waiting for him to change from git to svn, because for some reason git hates my computer and won't work with https links lolinstead of svn, try Mercurial. It's similar to git, and doesn't suffer from the problems that svn does. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now