Re: Oidzone beta testing
- Posted by Michael Packard <lgp at EXO.COM> Jan 21, 1997
- 1085 views
On Mon, 20 Jan 1997, Kirk Lang wrote: > Hi all: > > I think that the bitmap cycles of the fire text should use color > cycling..could save a little space, too just using one bitmap rather > than several... Nope. You can't color cycle in Euphoria. Changinging individual colors in the palette takes 5 times longer than drawing the bitmaps. Beats me why, but its BUTT SLOW. Changing the WHOLE palette at once is way faster, but the palette goes BLACK before it sets it, so the screen flashes when you do it. Believe me, I tried all those things before resorting to using the bitmaps. They don't slow performance down AT ALL, as they are display_imaged in the screen, which is at least 10 times faster than any of my sprite draws. > > I think that in order to make this game of commercial quality, all of > the wave files should be put into one file that has a make-shift fat > table in the beginning for the program to find where specific files > start and stop. That's just silly. Having wav files doesn't make anything commerical quality or not. > > Maybe someone could write a program to take all .wav files, compile them > into a file called 'sound.dat', create the fat, and please don't forget > to post code for retrieving that .wav information from the sound.dat in > this mail list! silliness. > Maybe the same program for compiling .bmp images...??? The only BMP's I have currently are the logo images, backgrounds and loading images, and they are only temporary. > Then it could look like those beefy games that only have a few files too > them....let's 'ahh ohh' the wannabees <grin> Sounds like you're a wannabee and just like to flap about stuff that doesn't matter. =) > Anyway, I'd write the program, but business is good and I can't hardly > find the time to read all these messages....arg..I have no life sounds like it. =) > Say, did whoever write oid-zone write a small sprite editing program? > This program might compile all of the small images into one file > itself....this 'game creation' utility and other small programs like > this could very well be a bigger hit than the games themselves...ooooh! I'm not a "whoever" and of course I wrote a program to create all my data files! > Now this takes dedication... > > I don't have time to look at the code, but I was wondering in > Oid-zone....It doesn't seem like the whole screen is being redrawn each > frame, or if it is, the virtual screen should be CLEARED each frame and > each and every component redraw before being dumped to the screen...this > would help some drawing problems on the screen.... That's EXACTLY what I'm doing. I write all my sprites into the vscreen, then draw what is changed. The bug is in my sprite wrapping routine which sometimes doesn't write the correct portion of the wrapped sprite to the update table. When the screen is updated, that portion isn't erased correctly. It's a BETA .70, gimmie some slack! I wrote the whole sprite engine in 3 days from scratch to get it working. The bug doesn't crash the game, so its been a low priority on my fixit list up till now. > I wish I had time to do game programming like I used too...I loved the > graphics programming. I used to be into a little Super-Nintendo > programming (which is very similar to programm the ol' Apple II > assemblers..ICK!!), and think someone should build a small engine to > handle sprites and sounds very much like this...this would make game > programming pretty easy and very much graphics-bug-free...no messing > with timing, refresh, hoping this sprite draws correctly over that > sprite and so on after the engine is created...this would go along with > that nifty sprite editor things... yeah, right. > > Well, well, I've got lots of practical ideas to make games programming > fast, efficient, and fun, but no time to do it..maybe someone else could > have fun with it? seems to me like you have lots of time to major in the minors. Michael Packard Lord Generic Productions lgp at exo.com http://exo.com/~lgp A Crash Course in Game Design and Production http://exo.com/~lgp/euphoria