Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web
  JP_DOOM's QB PAGE
     
A Poem

JPDEV Source

What's New

Downloads

Forum

Chatroom

 

JPDEV

See JPDEV Source Code

See JPDEV Source Code

NOTICE!

I have not updated this site since 2003. However, there is still useful code here, and maybe even a little inspiration too. The forum is as popular as ever, but the chatroom seems to have died quite a bit. Oh, well. Back in 2003 this site crashed somehow and I didn't have the patience to redo everything, which is why some page titles and links don't match up. Maybe someday I'll get this site going again. Maybe not. Either way, coders make the world go 'round so keep at it guys! Today is Jan. 29th, 2008

For almost a year now, i've been working on a graphics developer. what is that exactly? it's kind of like a sprite editor, tile maker, map maker and animator all rolled into one program. the whole reason i started this thing was on a dare. i can't remember who it was that dared me, but i do remember i had some limitations which were as follows: 1)program must only be 1 module 2)no GOTO's (which i NEVER use anyway) 3)no GOSUB's (also which i never use anyway) 4)no XMS or EMS memory (stuck with 640k) 5)must use mouse and be full graphics (gui) e.g. no text, therefore, PRINT, LOCATE and other text related keywords are never used. upon receiving the dare, i was fully confident that i could do this and do it very well. here is a listing of the current and future capabilities: °2D and 3D sprite editing -includes more drawing features than standard sprite editors -can save sprite data in many different formats(masked or unmasked for transparency, BMP, GIF, PCX, TIFF and program specific formats) -rotation of image when drawing in 3D. for example, PP256 only allows rotation in 90° increments. this allows rotation to a fraction of a degree) °Tile maker -for single or multilayer maps -more drawing functions than most tile makers °Map maker -allows maps to the size of 4096x4096 tiles -allows single or multilayed maps °Object maker -allows the creaton of graphic objects which can be imported into other graphics images °Palette maker -design paletts specifcally for your needs -save paletts in different formats °Font maker -create fonts to add to images or use externally -can make many different popular font sizes -can save in different formats °Animator -allows the animation of images -'joints' can be defined within an image and then controlled to create specific movement -also, with joints defined, a starting position can be declared along with an ending position, the number of frames can be chosen, and the image will be animated start to finish with the option of saving the frames to a data file. -saves time. instead of drawing an image in many different positions, just draw it once and animate °History -lists the actions you have made to an image in order of occurrance °Undo feature -allows the undoing of last 3 actions **BONUS TOOLS/ACCESSORIES °CALCULATOR -digital appearance -over 70 functions -16 digit readout -capable of array storage °RPG Stat Creator (this will probably be external also) -easy way of creating player/enemy stats for RPG characters -choice of different equations until you get the output you desire -output can be saved as a data file °GAMES (accessible from main prog, external files) -will not be part of main program. i can do this and still keep with the dare as this was just a bonus i thought of adding when you need a break from creating -several games will be included of a decent caliber. the specific games have not yet been decided upon °Code injector -adds code to your QB program in the form of subroutines -makes using created images/fonts much simpler °File manager(separate from main prog) -fully manage all drives -full drive editing capability (copy, delete, info, etc.) **Other notes °full gui. includes text boxes, scroll bars, windows, pull down menus, etc. i put a VMM (virtual memory manager) in to handle the windows. my goal is to make this the best graphics developer in existence. i want to hear PP256 (among others) being deleted left and right. it's also my goal to have more copies of this downloaded from QB45.com than the future library (which is their #1 download). **Special note °Help feature. my intention on providing help is not only to help the user with my program, but also to help them with programming. the help section contains everything from a full INTERRUPT list, dozens of tables and charts, port listings, glossary of all things computer related, listing and definitions of file extensions, and more. the help file to end the need for other help files. also, i have thought of including tutorials within the help section. not sure if i'll do that yet or not. Help data is stored notated by a scripting language i created for this project. All access to and within the help section is done by hyperlinks which i encoded into the data. it's much the same as surfing the net. click on the highlighted text to see whatever it is you want to see. it was thought impossible for anyone to put all of these things into a single module. the games and file manager are the only things not included in the main module (still not sure on the RPG Stat Generator). however, when the file manager or a game is accessed, it is windowed over the main program, same as accessing anything that is built in. after the file manager or game is exited, you will find yourself still in the graphics developer. it's a very smooth operation. as for every other feature that's jammed into the single 64k module(interpreted), when compiled, i expect the EXE to take LESS memory space than PP256 which doesn't do near the number of things this can. anyway, any thoughts or comments would be appreciated i may have forgotten to mention a feature or 2. if so, i'll get around to it eventually. -JP_Doom








 
   
 

1373