MasterX SDK


Compatibility

- DirectX7 or less, new directX8 based library sometime in the future. This article is a explanation of the MasterX SDK. It contains a basic overview of what it is, as well as explantions of all the objects. This can be thought of as a reference to all the examples using it. So lets get started.



Basic Information

MasterX SDK, started along time ago when I first got into video games. The first version of I made, wasnt all that great but worked fairly well. I totaly redesigned it from scratch, using the same basic concepts, and then have updated it over time, and now I think it is pretty well evolved. I plan on only making until a 2.0 , and then a new different library will be produced. Its going to be a joint effort between one of my friends.



MasterX SDK Downloads

MasterX SDK 1.6

MasterX SDK 1.5

All Releated Articles

Examples

MasterX SDK Featured Examples

MasterRPG ALPHA 1
Game Skeleton
MasterSocket


Explanation of the objects



MasterXHWND

Idea
The idea of this object is to give one interface for all the main functions. It kind of can be compared to like a window, except instead of manaing multiple windows, you use screens. You can set the screen, and then dependent on what screen it is, sent the input and drawing, and logical updates and split them into sections. Each section can respresent a certin screen of data. Like the introduction screen, the game screen, and or anything screen you desire. The object contains many methods, which can be used to preform many tasks text related tasks such as printing text, switching fonts, colors, and more.

MasterScreen

MasterScren is the class that contains the DirectX COM object, as well as the front and back surface. It can be accessed at anytime inside the MasterXHWND class, the instance of the class is the object scr.

MasterText

The MasterText class, is used in the MasterXHWND object, but can be attached in anything that can point to the MasterXHWND object. It contains many important text functions, it is accessed through the object text in the MasterXHWND object.

Paint

The MasterPaint class, is used in the MasterXHWND object, but can be attached in anything that can point to the MasterXHWND object. It contains many paint functions, suching as drawing circles, arcs, and more.

Master Sound

MasterSound is a class, that can be placed anywere. It can be initilized by passing it a pointer to a instance of the MasterXHWND class. It plays embed wave resources. Load through the MasterXHWND method LoadSound

MasterGraphic


MasterGraphic is a class, that can be placed anywere. It can be initlized by passing it a pointer to a instance of the MasterXHWND class. This can be done through the MasterXHWND object method LoadGraphic

ScreenObject

This is the class you can use to inhert in your classes. In contains the nessicary information to be passed a pointer to the MasterXHWND class, and be able to setup subscreens. So basicly screens within your screens, and can be placed off somewere else.

MasterSocket

MasterSocket is the class that contains all the information for connecting 2 computers together. It lets you open up a socket, send data back and forth, and then close the socket.


written by jared bruni

because I love to program