About

World of Textcraft is what I would call a personal hobby, I've been working on this off and on since October of 2005 (jeez thats along time now that I think about it!). I enjoy C/C++ programming and used to design/code for an old WWIV BBS back in the mid to late 90's. I worked on a few door games as a co-coder but never brought anything to a final product. I've also spent many years developing for serveral CircleMUD and ROM based MUDs online. Textcraft is my attempt at creating an old nostalgic dos style rpg, something like an oldschool Rogue or Nethack style top down RPG. It just so happens to be based around World of Warcraft.

*See 3/11/10 update below* World of Textcraft is coded primarily in C and some C++ (file handling). It's compiled using an old dos based Borland Turbo C++ 3.0 compiler. Optimized for a small code generation and compiled for speed. The executable right now is ~83kb, with just over 3800 lines of code. The program is a 16-bit application and will not run on a 64-bit OS. I've played around with porting it to a 32-bit console application using Visual Studio 2008, but its only the basics so far as so many old functions in TC++ are gone and I have to create them from scratch in C++. (Gotoxy for example, and textcolor functions)

The game is in a very beta stage, its playable, you can level up and what not. The mobs are random from an array i have setup, stats are based off of the player level so the stronger you get the stronger the mobs get. Items drop right now, but the list is very limited. The weapon and armor shops work, but again the list is very limited. I only have two maps "designed" so far: The Barrens, and Duskwood.

*UPDATE 3/11/10*

I've ported Textcraft over to Visual Studio 2010 C++, everything is now 32/64 bit compatible so those of you running Vista/Win7 64-bit you can download and play it. I've tested almost everything and so far it all looks like its running fine. If you find anything let me know. :)

*UPDATE 3/11/12*

Interesting coincidence that I decided to get back into this on the the same day I ported it to Visual Studio two years ago! I've been taking some C++ classes at the local college, learning about classes and object oriented programming. I'm going to work on making WoT a pure C++ program and also make it object oriented with classes for pretty much everything. Stay tuned!

Todo: Redesign maps for Cataclysm zones, finish maps for Kalimdor continent, finish skill and magic system with a few things for each class, create several bags, or increase inventory space, see about simple TCP/IP server/client setup.

Downloads

World of Textcraft v0.3.5 - TEXTCRAFT_INST.EXE (70kb) Win XP/Vista/7 (32/64-bit OS)

Contact Me

I'd consider sharing parts of the source if anyone is interested, or if you just want to know how I did certain things that would be fine too. Right now I don't know if I'm comfortable releasing the entire source code as is, or if anyone has the know how to compile this themselves on the old compilers. If you'd like to contact me for any reason, I can be reached at leonard4@gmail.com

Help

I changed the way I compiled the program, it no longer links to any VC++ dll's. So this error shouldn't occur. If you have an older copy or install and you do get an error like:


Try reinstalling your Visual C++ 2010 files, using this file from Microsoft: Microsoft Visual C++ 2010 Redistributable Package (x86)

Features

* = Finished
@ = In Progress
# = Not Started
----------------------------------
* - Player Save file/load system
* - Character Creation
* - Leveling system
* - Custom map support with map to map "sliding"
* - Inventory System
* - Loot System
* - Character Info and Equipment Screens
* - Fight System, (Mob dmg/hp/ac needs tweaking)
* - Loadable World Maps
* - Dynamic Percentage Combat Indicator (Hp Meter)
* - Weapon / Armor Shop
* - Stat System

@ - Multiplayer Support via Custom Netfiles

# - Magic System
# - Skill System
# - Mobs Generated with Stats from array
# - Remort System

Video

Screenshots

Title Screen

 

Character Creation

 

World Map

 

Fight Intro

 

Fight Screen

 

Town Map

 

Inventory

 

Character Stats

 

Equipment Screen

 

Disclaimer

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.