Multiplayer Lobby Project
- Learn to create a lobby and in-game environment with the following features:
- Server / Client system that stores user names and passwords.
- Users can set display names other than their user name.
- Users can maintain profiles and friends lists.
- Users can create and join both public and private chat rooms.
- Displays the number of users in a chat room and the maximum number of users.
- Users can send messages to other members.
- Users can connect to instances of the game that this lobby service is created for.
- Voice Chat Capabilities, if feasible. (Low Priority)
- After all that is learned, then a tutorial will be created to help other users design such lobbies.
This is a project that I will be working on during my spare time. I am expecting assistance from the community as a whole as I work on this endeavor. I never really (successfully) tried to do any multiplayer applications using Game Maker, so this task is quite the undertaking. In a nut shell, this project is designed to help players design a small service such as battle.net to connect players into their multiplayer game.
There are two reasons why I am starting this project. The first is that I really wish to gain some knowledge in working large multiplayer systems such as this. Second, there is no tutorial or underlying framework for this type of connection setting. Being able to help people create such systems will move game maker forward in the multiplayer department.
Finally, it may come to the event where I stop working on this project. Fortunately, this is primarily going to be an open source project aimed at community involvement. While it is not a major task such as the GMCG, it is still one that users can have fun with.
Currently, the two primary tools for this task other than Game Maker are the following:
- 39DLL: This is to be used for transmitting data between computers.
- Icuurd12b42's FMOD DLL: This hopefully can be used to handle voice chat through game maker.
September 2, 2009: This is when the project started. The topic has been created to help start the project. No programming has been started. Planning stage has begun.
- It is my understanding that such features described here must be integrated into the game from the start. Hence the goal of this project should include providing a sample game to be included with the project. The game I have decided on is a knock off of Hasbro's Connect 4.
Any person who contributes to the project will be added here.
GMC Name (Real Name--optional)
XShortGuy (James Pedid)