• ### Announcements

#### Archived

This topic is now archived and is closed to further replies.

# Object Oriented Design Tutorials

## Recommended Posts

I am a newcomer and I have almost finished my first game but it consists of one source file that is around 6500 lines long. How do I make my game in modules (AI, Physics, etc.) so the game is broken up into many small .cpp files? I can''t find any step by step tutorials on how to link these files together.

##### Share on other sites
That''s hardly OOD and lots & lots of files isn''t a great idea either.

I usually keep related classes together...

  /////////////Network.h#ifndef __NETWORK_H#define __NETWORK_H#include "Player.h"#include //////////////Prototypesclass CNetworkServerDx8;class CNetworkClientDx8;class CPacket;//class definitions...#endif //__NETWORK_H

  #include "stdafx.h"#include "GameEngine.h"#include "Network.h"#ifndef __NETWORK_CPP#define __NETWORK_CPP///////////////////////////////////////////////////////////////////////////////////PacketCPacket::CPacket():length(0), packettype(PT_EMPTY), serialnum(0), ecc(0), data(0), m_dwDataSize(0) { m_dwDataSize=128; data = new BYTE[m_dwDataSize]; }/On & on...#endif __NETWORK_CPP

Magmai Kai Holmlor
- The disgruntled & disillusioned

##### Share on other sites
Thanks for the help. Maybe I used the wrong title but I didn't really know what to call it. OOD just sounded like the appropriate buzzword. I don't really understand how the primary cpp knows which cpp contains the network info. I know the primary cpp will include the network header file (I am not talking about the packet header in the network code just in case you misunderstood).

Edited by - gatekeeper on January 28, 2001 9:07:24 PM

• ### Forum Statistics

• Total Topics
627735
• Total Posts
2978854

• 10
• 10
• 21
• 14
• 12