by mlepage » Sep 24, 2003 @ 4:06pm
I do know what Johan is saying in terms of providing your own estimate for payment.
In my situation, I have spent 180hrs on my game, and let's say it is done at 300hrs.
I am currently using only these functions from GapiDraw:
- The basic application, but I mostly forward everything (StylusDown etc.) to my own functions anyways.
- The timer (though I also use the media timer for profiling).
- Image loading (PNG) from a file.
- Surfaces.
- BltFast.
- DrawText.
I don't really have any alpha blending at the moment, and I do my own clipping.
If I had to replace GapiDraw, I'd need:
- WinMain to set up GAPI.
- Route the basic events to my own functions.
- Load images from files.
- Framebuffer and surface.
- Basic blit.
- Draw text from font image (I've done this before)
That's not very much. With the Jonathan Harbour book, a PNG library, and some simple classes, let's say I could implement all of this and test it in 3 8hr sessions.
So my total project would take 324hrs. The GapiDraw effort, then, to me is worth 24/324 of my project, or about 7.5%. Hypothetically.
So this is just one way I thought of estimating GapiDraw's worth to me. Of course, if you are just flying by the seat of your pants and not keeping detailed records on how much time you spend on your project, you can't use a method such as this. As a plea for professionalism I would encourage everyone to start recording how you spend your time.