That is a difficult question. I was really curious to see how it is generally done in the industry when I first encountered the problem, but I couldn't find anything solid back then.
So far, it has worked like this:
- First, we get all the required data from the publisher
- Then we try to get an overview of the codebase and determine what is necessary and desirable for the PC port
- We put those necessary and desirable requirements and features into work packages (which group related tasks)
- For each of those packages, we try to put them into broad categories of how much work we expect them to take (the smallest is 1 or 2 person-business-days, the largest is 1 or 2 person-months -- if it's more than that the package is too large)
- We take an average time in working hours for each package category, sum it up over all packages, multiply that by a hourly rate, and add some buffer to that to hopefully cover unforeseen issues, QA, and post-release support
This has the advantage of hopefully eliminating bad surprises for us (and whoever is offering the contract!), and arriving at a fair rate. But it also means some significant work before knowing whether you'll actually do the project, especially if it's a custom engine. Since just getting to the part where you can do even rough effort estimates with at least some confidence can require a full week or more of time investment. It also requires a good level of experience, and even so it relies on human estimates of software project timelines so it's far from infallible ;)
Yeah, that's actually exactly what we plan to do. It's not sustainable with a larger volume of potential projects to provide a binding quote for free (if you don't just want to guess that is).Charge the companies for a quote - scalable so have a very quick consult for free and get a high level view of the time/effort needed for a proper quote and charge for it
Durante Launcher, when? : D
No Durante Store key no buy.
I was contacted by XSEED to improve it after it was already out for a while. I fixed some severe stutter issues with it, improved the rendering quality, and fixed several gameplay issues of the port, particularly at 60 FPS. (But it's still far from ideal)Congratulations to your success.
Weren't you (Durante) involved with the PC port of Little King's Story?
Good of you to ask!
As much as i wish for it im 99% sure that NISA will do it inhouse if they will ever port it.
oh shit!We plan for all our software to be available exclusively in the upcoming PH3 store, just as soon as we put the finishing touches on our state-of-the-art client.
Our very own Durante opened a Port studio called PH3 Games.
He made the Dark Souls Mod, helped with projects like Rez Infinite, Trails of Cold Steel and many more.
Congrats Durante
Website: https://games.ph3.at
Source: https://metacouncil.com/threads/i-co-founded-a-company-that-does-pc-ports-among-other-things.553/
I was contacted by XSEED to improve it after it was already out for a while. I fixed some severe stutter issues with it, improved the rendering quality, and fixed several gameplay issues of the port, particularly at 60 FPS. (But it's still far from ideal)
This was actually my first professional programming work specifically on a game (and independently), and I really have to thank Ken from XSEED for trusting a random modder sufficiently to hand over the source like that.
Good of you to ask!
We plan for all our software to be available exclusively in the upcoming PH3 store, just as soon as we put the finishing touches on our state-of-the-art client.
(An electron app with an embedded web browser that allows you to download .exes; by removing distractions like friend lists, community features, reviews or mods from the equation you can be more focused on the things that truly matter -- the games! -- than on any competing platform)
He didn't port Dark Souls lol weird to put that in the title for a mod of it, his actual works are on the website
Sorry, I guess I should be more responsible in my posting now ;)
Good of you to ask!
We plan for all our software to be available exclusively in the upcoming PH3 store, just as soon as we put the finishing touches on our state-of-the-art client.
(An electron app with an embedded web browser that allows you to download .exes; by removing distractions like friend lists, community features, reviews or mods from the equation you can be more focused on the things that truly matter -- the games! -- than on any competing platform)