Page 1 of 4

Calling all C#/C/C++/Pascal experienced programmers!

Posted: Wed Oct 04, 2017 6:37 am
by Risewild

What the title says.


If you're a experienced and/or dedicated C# programmer and are interested in joining the TTW team to help with our installer and whatever other stuff we throw at you. Just give us a call (post below or PM any staff member).


You read that correctly, we are looking for C# programmers. Our installer is built in that language and we need people to help us finish the installer so the public can enjoy TTW 3.0 the soonest possible. If you program in another language such as C/C++ or even Pascal and are willing to create a patch maker and installer please also inquire.


The current version of the installer lives here. The design document lives here.



^Featured: Simulated future TTW programmer. Happiness levels might vary from the depicted above.^


Please only apply if you can be 100% committed to the project and are confident you can complete it in a reasonable amount of time. Additionally it's a pro bono job, but you're welcome to put it on your resume or portfolio.



right around the time i get

Posted: Wed Oct 04, 2017 9:47 am
by tghs

right around the time i get my programming job too. shucks. i have a friend who needs a new hobby, i'll ask him.



I've taken C# classes but no

Posted: Wed Oct 04, 2017 4:26 pm
by paragonskeep

I've taken C# classes but no where near where you all would need. I'll check with my I.T. buddies and see who's proficient and send them your way. I'll make sure they know that this is a Pro-bono gig too. 



I am proficient in C and Java

Posted: Wed Oct 04, 2017 8:56 pm
by a2937

I am proficient in C and Java. Does that count? C# is Microsoft`s Version of Java after all. I have Visual Studio up and running on my computer able to handle DotNet. Alas, I will be busy these upcoming weeks due to college assignments so only a tiny amount of support can be given.   



Just let us have a look at

Posted: Wed Oct 04, 2017 10:17 pm
by GrantSP

Just let us have a look at the current repo and I'm sure something can be done.


I am by no means an experienced C# coder but I like to think I'm not an idiot either, programming really is language agnostic for the most part, it's just logical reasoning.



I can hack my way through C#,

Posted: Thu Oct 05, 2017 12:58 am
by FiftyTifty

I can hack my way through C#, made a couple neat programs, so I might be of some use.


A comprehensive, exhaustive list of what the installer needs to do is needed though.



DasFedoraGuy wrote:

Posted: Thu Oct 05, 2017 2:40 am
by FiftyTifty

[quote=DasFedoraGuy]


 


Why do you need a dedicated installer? Why not just have a program that copies files from it's resource directory, or from an online location, etc.? Hell, why not just have it like it is now where someone just downloads a zipped file? No offense, but it feels like the more time drags on the more your making this harder for yourself and team to actually get anywhere. KISS and just release the files online.


[/quote]


 


Because Corporations are draconic and stupid. If they release actual files, down goes TTW. The legal solution is to have a patcher. The main problem sounds like it's hard-coded what gets patched, but that should be easy enough to resolve with clever string list usage.



DasFedoraGuy wrote:

Posted: Thu Oct 05, 2017 3:17 pm
by thermador

[quote=DasFedoraGuy]


Why do you need a dedicated installer? 


[/quote]


One, copy protection to make sure people own the games. 


Two, another legal reason: the way TTW works is that it doesn't distribute any original game assets.  It simply copies the files from your Fallout 3 folder to your New Vegas folder and then makes a whole bunch of modifications to them.  This keeps the download size very small (otherwise it'd be gigabytes) and also keeps us out of legal hot water.


Three, the installer allows people to select optional files and customizations for their TTW experience, some of which are more complex than just adding another .esp file.


...


In any case, we aren't asking for the moon here.  The installer just needs to be updated for the new version, not written from the ground up.  Our main C# developer got a full-time professional programming job for a large multinational tech company, and hasn't had the time to work on it.



For those curious, I updated

Posted: Thu Oct 05, 2017 4:11 pm
by Gribbleshnibit8

For those curious, I updated the first post with a link to the installer code base on github.



I updated the first post with

Posted: Thu Oct 05, 2017 5:11 pm
by RoyBatty

I updated the first post with a link to the design document/installer requirements.


The older installer already did much of this, there is a few enhancements needed.