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.