Learning about TrayGames

If you are new to TrayGames you will want to explore what we have to offer from both business and technical standpoints.  The TrayGames Submission Guidelines cover many topics related to the operation and philosophy of the TrayGames Network.  You can learn about topics that impact your choice of game, how you develop it, and how you will earn money from it.  Also available as a PDF; TrayGames Submission Guidelines.pdf

The TrayGames Concept Submission Form (available only as a Word document) show the exact format we request you to submit your game concept or completed game with.  Reviewing this form in addition to the Guidelines will help you to understand more about what it will take to have a successful game on the TrayGames Network.

Developing for TrayGames

Once you have made the determination to develop a game for TrayGames things will go more smoothly for your game if you follow the established process.

The TrayGames Guide will instruct you on some of the ins and outs of developing for the TrayGames Network including some specific thoughts on gameplay models.  Details on our optional TgSkinLib are explained in the Skin Library section, and you should also learn about the PakFile Maker tool used to package resources for use with the skin system or for your own purposes.

We recommend Ogg Vorbis data for your game sounds and provide a TgPlayOgg library to simplify use with .NET languages.

The heart of the TGSDK is the Daemon Harness(DH).  The DH allows you to test and debug your game client and daemon logic on a single desktop, then take the very same finished executable and submit it for us to plug into the TrayGames Network.  Learn all about it in the Daemon Harness guide.

Adapting an existing game

.NET based.  The Navy Battle tutorial demonstrates taking an existing C# game with basic TCP based direct to peer communication and converting it to be compatible with TrayGames hosting.  The TGSDK also contains a simple example game of Tic-Tac-Toe written in C#, VB.NET and C++.

C++/other COM capable language.  It is possible to communicate with the TrayGames system through our API's using any COM capable language.  This includes most flavors of C++, Delphi, Dark Basic, etc.  We only recommend this route for developers with an extensive existing code base they wish to bring over with them. See the TGSDK COM Interop topic.


Privacy Policy | Contact Us | Public Site
Copyright ©2007 TrayGames, LLC All Rights Reserved