| EZRL Introduction |
|
|
|
|
[ EZRL Download ] [ EZRL Guide ] [ EZRL Documentation ]
Welcome to the EZRL Guide. This guide is still under construction, but hopefully it will be completed soon. The EZRL library comes in two flavors. One is a basic, stripped down version called Simple Easy Roguelike Library: sEZRL. This library only has basic functionality. It can only write ASCII characters to the screen, accept keyboard input, and update the game loop. This library is designed for users interested in starting with basic functionality and wanting to build up their own framework. We will also be using sEZRL as the starting point in part I of the guide. In part I we will start with the sEZRL library. Step by step we will build upon this basic library and eventually progress to the point where we will be produced the more specific library: EZRL. EZRL is capable of running a basic roguelike game. It has a player that can navigate an over world and venture into a randomly generated dungeon, battling monsters around every turn. So in this part we will start with sEZRL and learn how to build it up until we achieve the functionality of the EZRL. In the download, there is both the sEZRL and EZRL libraries which are delivered as Microsoft Visual C++ Solutions. That way users can decide how they will use the libraries. In part II, after having built the full EZRL library from the sEZRL library, we will dissect the sEZRL library so that a full understanding of how the library was developed can be inculcated to the user. So we will start at the beginning and go through how sEZRL was developed. The guide uses textual instructions to guide the reader. In addition to this there are many images that graphically illustrate the points made in the text. Furthermore, there are some snippets of source code given like this: If you use your mouse and hover over the code, you can click 'view source' so that you can copy-n-paste the code to your IDE. There is also a print icon. So download the code, read the guide, read the documentation, and post additional questions in the forums. |



