SIMRacingApps / SIMRacingAppsServer

SIMRacingAppsServer is the main project for SIMRacingApps
Other
5 stars 6 forks source link

Developer Startup #1

Open haja opened 5 years ago

haja commented 5 years ago

hey, over the last few days, I was looking into the codebase as I'm trying to develop an Assetto Corsa-plugin. I was starting to set things up and noticed some quirks. I was thinking about cleaning up some things, hardcoded paths and figuring out dependencies of the different SIMRacingApps repos.

So I have two questions:

best regards, harald

jfgilliam commented 5 years ago

You are the first to ask for this. So it’s not very detailed. But, to write a plug-in, you don’t need to build the exe. You only need to build the plug-in and use the existing exe as a jar file. There is a plug-in template to get you started. I will try and find some time to better document that process better.

On Feb 27, 2019, at 3:03 PM, Harald Jagenteufel notifications@github.com wrote:

hey, over the last few days, I was looking into the codebase as I'm trying to develop an Assetto Corsa-plugin. I was starting to set things up and noticed some quirks. I was thinking about cleaning up some things, hardcoded paths and figuring out dependencies of the different SIMRacingApps repos.

So I have two questions:

is there any developer documentation for getting things set up? I noticed some nice javadoc, but no pointers on how to get properly setup for development. I could try to move it to maven or ivy for dependency-management and restructure the project structure, move resources away from the actual src folder and stuff, but I don't wan't to offend anybody and interfere with your development progress! would a PR in that direction be appreciated? best regards, harald

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

haja commented 5 years ago

I've seen the template and looked a bit into the iRacing plugin, the code is relatively easy to understand. I guess I would reuse some parts of the iRacing plugin, at least the shared memory stuff. Possibly some parts of the server-code are reuseable as well, but this might make refactorings necessary to keep things clean.

But I will start with "just" the plugin and see how far I will get!