LINEAR by Creative Mind
_ _ ___ _ ______ ______ ______ | | | || \ | || ____|| __ || __ | | | | || |\ \ | || |__ | |__| || |__| | | | | || | \ \ | || __| | __ || _ _| | | | || | \ \| || | | | | || | \ \ | |____ | || | \ || |____ | | | || | | | |______||_||_| \__||______||_| |_||_| |_| BY C-R-E-A-T-I-V-E M-I-N-D ~~~~~~~~~~~~~~~~~~~~~~~~~ Credits ------- Code by: Fillbert 2D art by: Fillbert, Kellersound, Sarabi, Starbuck Soundtrack by: Starbuck Requirements ------------ Win 98/ME/2000/XP DirectX 8.0 or higher 32Mb of available free memory mind. 650MHz FAQ: Q: i tried to start the demo but after starting the demo ends without doing anything. A: you tried to start the demo from a CD. copy it on harddisk and try it again. Q: i got an error "Please check out your Direct X version, you need 8.0 or better and check FILE_ID.DIZ" but i have installed directx 8.0 or higher. A: there are know problems with unusual vga-chips. try to start the demo with the parameter "win" -> "linear.exe win". then the demo runs in a window. but your desktop have to be set to 32bits per pixel. Q: i got an error "Please check out your Direct X version, you need 8.0 or better and check FILE_ID.DIZ" and i haven't installed directx 8.0 or higher A: install directx 8.0 or higher, guy. Q: in the creditspart there are some black backgrounds. A: the screenshots for the creditspart are taken while the demo is running. so if you have a slow pc and they skipped frames so normaly you have skipped the time where the demo makes the screenshots. ----------------------------------------------------------------------------------------------- some facts about the code(r): it's my first progi under win and my first one in c. before that i coded in pascal. at the end of january 2oo2 i started learning c++, directx and coding win32. 9 weeks later our first demo was ready. so please don't bother me with "this code is too slow" or something like that. so now about the code. i use directx only to get the linear starting adresse of the v-ram. if anyone has a better method without using directx so please contact me. after getting linear starting adresse, directx isn't used anymore. all effects are working with 32bits per pixel. they are written in assembler and using only cpu power, no vga power. all effects are software. the sourcecode is about 200Kb big and 7000 lines long, without any libaries and resources. in the first part (fadeover) are five layers which have to be shown and calculated. the first two are the pics. the next two are the alpha - maps for each pic. and the last one is the writting. so during the fadeover, the first alpha map fades over to the second and the first image fades over to the second. the writting uses the calculated alhpamap for putting a shadow over the calculated fadeover from the pics. in the wobble part (boy with "we need no 3d ...") there is in the background a pic which is calculated in a pipe. over the pic are 5 lines of cm's which are transparent to the background and over them there is the wobbling pic with the boy. the spacetube is a rounded pic which is puzzled with little tiles. over the rounded pic is a falloutmap, so the parts of the tube which are far away from you are darker then the parts which are closer to you. in background there is a simple starscroller. the middle text is a simple sprite, the other texts are more or less transparent. the shining star is calculated over the whole pics. do you see something special ??? in the next part (big blue scroller) there are 2 moving and rotating backgrounds. the upper and the lower border are also moving. the scroller is a magnifying glassfont. after this part there is the boy again. in this part there are 3 magnifing glasses in the background. over this there is the scroller. this one is going thru two rings, which are transparent. when the magnifing glasses hitting the left border then the structur in background is stretch. the boy isn't stretch. he is more or less moving in. in the credits part there is a nice blur onto the screenshots from the demo. so thats all. if anyone has some questions please feel free and contact me. Fillbert / Creative Mind ..:: www.creative-mind.org ::..
[ back to the prod ]