I think I'm pretty much the definition of being a perfectionist. That's why I can't anything released, I continuously improve on something and never know when to stop... It's like my current project. I've rewritten it 5 times from scratch and it currently sports 3,500 lines of code. And I feel like I haven't even gotten started on it yet. So much more awesomeness to invent! So awesome infact, that I don't think anyone else in GMC has this kind of tech. I think it's a curse.
We share qualities! You may be my long lost cousin of a cousin! I re-write projects like no tomorrow lol.
Discuss here what area of GM you struggle most with being a perfectionist.
I tend to line everything up, some may find that super annoying but it's like I just have to.
x = 0;
y = 0;
image_scale = 0;
Even in other languages I would do this. Let's say I wanted to create a graphics class in C++, it would be something like this but far worse ...
class CGraphics
{
public:
CGraphics();
~CGraphics();
bool Initialize( HWND hwnd );
void RenderBegin();
void RenderEnd();
void Shutdown();
LPDIRECT3DDEVICE9 GetDevice() { return( m_D3DDevice ); }
LPD3DXSPRITE GetSpriteInterface() { return( m_D3DSpriteInterface ); }
LPD3DXFONT GetFontInterface() { return( m_D3DFontInterface ); }
private:
HWND m_Hwnd;
LPDIRECT3D9 m_D3DInterface;
LPDIRECT3DDEVICE9 m_D3DDevice;
D3DPRESENT_PARAMETERS m_D3DPP;
LPD3DXSPRITE m_D3DSpriteInterface;
LPD3DXFONT m_D3DFontInterface;
};
Edited by MonkeyMaw, 25 April 2012 - 10:02 PM.