home *** CD-ROM | disk | FTP | other *** search
/ The Equalizer BBS / equalizer-bbs-collection_2004.zip / equalizer-bbs-collection / DEMOSCENE-STUFF / DEVOTION.ZIP / README.TXT < prev   
Text File  |  1996-10-05  |  19KB  |  397 lines

  1.                        Devotion - WaterLogic (c) 1996
  2.  
  3.    1st place demo at The Scene 96 demo competition on 2nd June in Singapore
  4.  
  5. [1] Disclaimer
  6. [2] Hardware requirements
  7. [3] Introduction
  8. [4] What is EXP24?
  9. [5] About WaterLogic
  10. [6] WaterLogic productions list
  11. [7] Distribution Sites
  12. [8] How to contact us
  13.  
  14. ..............................[1] Disclaimer.................................
  15.  
  16. We cannot be held resposible for any damage or harm done, caused in anyway,
  17. however remote, through the use of this production.
  18.  
  19. This production is freeware, and must be distributed freely through
  20. public information exchange mediums like BBSs and Internet. No monetary gain
  21. is allowed through the distribution of this production. Distribution on
  22. CD-ROMs or any other forms sold for money -requires- special permission
  23. granted by WaterLogic.
  24.  
  25. This disclaimer applies to -all- WaterLogic productions listed in part [6]
  26. 'WaterLogic productions list' of this documentation.
  27.  
  28. This production is the intellectual property of the members of WaterLogic,
  29. except the MIDAS sound system, which is written by the Sahara Surfers, and
  30. the PMODE/W DOS extender, which is written by Tran and Daredevil.
  31.  
  32. ........................[2] Hardware requirements............................
  33.  
  34. The following are the -absolute requirements- to run Devotion:
  35.  
  36. CPU...Pentium or PentiumPro (100Mhz+ highly preferred)
  37.  
  38. RAM...8Mb (16Mb or more will allow caching of all data files)
  39.  
  40. OS....MS-DOS 6.0+
  41.  
  42. Devotion does run under Windows 95's DOS shell, but the music timing will be
  43. slightly off, which is something beyond my control. It'll also run much
  44. slower than usual because of all the background processing Windows 95 does.
  45.  
  46. VGA...32bpp TrueColor using VESA 2.0 or
  47.       18bpp HiColor   using Mode-x on all standard VGAs
  48.  
  49. There're still many users out there who do not have cards that fully support
  50. VESA 2.0, therefore I've added a truecolor emulation mode using 320x200x18bpp
  51. in mode-x. However, this emulation mode is -extremely slow- due to hardware
  52. limitations.
  53.  
  54. Most PCI VGA cards these days have VESA 2.0 and Linear Frame Buffer support.
  55. However, some of these cards do not have VESA 2.0 built into their BIOS, so
  56. a software driver (provided by the vendor) or UniVBE should be used to enable
  57. these features. UniVBE is a universal VESA driver for almost all the cards
  58. available in the market today, it can be found on Internet at
  59. 'www.scitechsoft.com'.
  60.  
  61. SOUND...EXP24 uses the MIDAS Sound System by Sahara Surfers.
  62.  
  63. The MIDAS Sound System supports all major soundcards in the market today.
  64. Detection is automatic, just make sure that you have set your environment
  65. variables correctly.
  66.  
  67. Here's the worst way to run Devotion:
  68. Pentium-60Mhz, 8Mb RAM, Windows 95 DOS Shell, Mode-X TrueColor emulation
  69.  
  70. This is the better way to run Devotion:
  71. Pentium-133Mhz, 16Mb RAM, original MS-DOS, VESA 2.0 TrueColor
  72.  
  73. ............................[3] Introduction.................................
  74.  
  75. Finally, after a 4 month delay, Devotion is released. I believe this is the
  76. longest delay ever for a demo to be released (not counting those that were
  77. never released) after winning a demo compo. Any excuse will not be a good
  78. enough excuse, so I can only apologise.
  79.  
  80. Devotion is the biggest production by WaterLogic, since Pureness, which is
  81. another major production made more than a year ago. They both won 1st place
  82. at 'The Scene 96' and 'The Scene 95' demo competition respectively. We had
  83. planned an even bigger production for Devotion, but it only went to the
  84. storyboard stage and stopped. Reason is simple : outta time. After Pureness, I
  85. almost immediately started work on a new project, a demo system, called EXP24.
  86. It was the biggest and most complicated project I've ever done, so I could
  87. not foresee the uncountable obstacles that was waiting for me. Although the
  88. deadline was not met (20 Aug 96, one year development time from 20 Aug 95),
  89. I did manage to meet all requirements I set for it. So what has EXP24 got to
  90. do with Devotion? The answer is simple : EXP24 was used to make Devotion.
  91. Desperately trying to finish a stable bare skeleton of EXP24 so I can make
  92. a demo out of it, I was left with 2 days to make Devotion. Agen and I did not
  93. sleep for 2 days (I haven't had much sleep for that month anyway) but we did
  94. manage to produce all the data needed on time. However, a mysterious bug was
  95. discovered (despite careful coding and debugging all year long) at the night
  96. before the compo and all the 3D objects appeared black in our 3D scenes. I
  97. debugged throughout the night and brought my PC to the party place the
  98. following morning at 9am and continued. Finally, I found the problem, it was
  99. a wild pointer in my materials cache code. Looking back, I'm genuinely
  100. surprised that I didn't give up long ago, because I was SO damn tired. I guess
  101. the fact that I didn't want to give some sick asshole any chance of winning
  102. gave me the strength to pull through...but that's another story completely ;)
  103. While I'm at it, I wanna apologise to Zane for having to write 3 tunes for
  104. this demo just to have me change plans each time, but the final tune is simply
  105. great!
  106.  
  107. So I quickly zipped up the whole demo and gave it to the organisers, half
  108. an hour before the deadline. Actually, I think we're the only group who
  109. submitted their entry on time, none of the other contestants except
  110. 'Inner Option' did. And to think that I coded my ass off, and Agen still
  111. had to go back to work after helping me finish the demo, just to meet the
  112. deadline, makes me feel kinda sick.
  113.  
  114. During testing, Devotion ran perfectly and I felt the huge load off my mind.
  115. But I was already too tired to enjoy the party, even before it began. I did
  116. meet quite a few guys that I got to know through BBSs, so that was really
  117. nice. And I really appreciate all the people who came specially to support
  118. WaterLogic, you know who you are, thanks! :)
  119.  
  120. Well, there's a lot more I could write, but I really don't see the point
  121. right now. Afterall, this is just an insignificant piece of history, a moment
  122. in life. Winning or losing is not the point, enjoying the moment and making
  123. the best out of it is the point. It is those sore losers that always spoil
  124. the day. We make demos for everyone to enjoy and we try our best to achieve
  125. our best, and we sincerely share the experience with everyone. It is sad how
  126. all the commercialising has invaded the real spirit and how many of us have
  127. acquired the wrong concept of what demo-making is all about.
  128.  
  129. ...........................[4] What is EXP24?................................
  130.  
  131. 'EXP' for 'experimental' and '24' for '24-bit truecolor'.
  132.  
  133. 'EXP24' means experimenting with 24-bit truecolor.
  134.  
  135. But why experimental? It was purely experimental and I wasn't sure it'd work,
  136. that's why. But after more than one full year of hardwork, I found my answer.
  137.  
  138. EXP24 is a real-time script-based demo system. It's purpose is to make the
  139. demo creation process as easy as possible, avoiding all the linking,
  140. integration and many other nuisance problems present in every major demo
  141. production, so that maximum attention can be put into the effects and
  142. storyboard creation process.
  143.  
  144. Here are some of the features of EXP24:
  145. .32-bit protected mode, optimized for Pentium processors
  146.  
  147. .Uses Pentium internal timers for synchronizing and profiling
  148.  
  149. .24-bit truecolor processing, supports truecolor emulation on low-end VGAs
  150.  
  151. .Integrated 2D and 3D engine
  152.  2D engine is implemented in the form of plug-ins similiar to PhotoShop. All
  153.  plug-ins share common dynamic parameter interface, therefore can be easily
  154.  controlled through the script language.
  155.  
  156.  3D engine is implemented like a real-time 3D Studio (for example) playback.
  157.  Supports multiple lightsources, dynamic objects, inverse kinematics, multiple
  158.  mapping types (texture/bump/opacity/environment etc), gouraud and phong
  159.  shading models, subpixelling, subtexelling. Animation system supports
  160.  3D-spline and quaternion interpolation with tension/continuity/bias control
  161.  for their respective 3D entity (object/light/camera) types.
  162.  
  163. .Data file format abstraction
  164.  
  165. .4-channel architecture, up to 4 effects (2D/3D) can be run at the same time.
  166.  
  167. .Pre-processing and post-processing capability on individual channels
  168.  
  169. .Alpha control between channels
  170.  
  171. .Transparent channel scheduling
  172.  
  173. .Storyboard driven by simple script language
  174.  
  175. .Internal event logging mechanism
  176.  
  177. .Unified error and exception handler for all modules
  178.  
  179. Future plans for EXP24 include:
  180. .MMX support
  181. .Z-Buffer
  182. .Volumetric lights
  183. .Dynamic loadable plug-in modules
  184. .Pre-rendered lightmaps
  185. .Mip-mapping
  186. .Bi-linear/bi-cubic filtering
  187. .Windows 95 version using DirectX2
  188. .Script Editor (using Graphics User Interface)
  189.  
  190. Anyone who has knowledge of the above is most welcome to write to me for a
  191. discussion.
  192.  
  193. ...........................[5] About WaterLogic..............................
  194.  
  195. WaterLogic is a demo group in Singapore. Our history is slightly over 2 years.
  196. I, Rex Deathstar, started out alone sometime in mid-1994, after getting my
  197. first modem and discovering this thing called demos. Early groups that
  198. inspired me were Iguana, Future Crew, Triton and Dust. I knew very little C
  199. and assembly when I started coding on my 486DX-33. At that time, the only
  200. other demo groups in Singapore were MysTiCal, Mode XiX and PowerSurge. I was
  201. the latest to join in the scene. Internet was an alien concept, thus the
  202. resource that was within my reach was scarce and much had to be self-taught.
  203. The result was much frustration and slow learning process.
  204.  
  205. After releasing REXINTRO (almost ripped, sorry Jare :) and coded my first
  206. delaydot effect, I started to make adverts for BBSs. That's when more people
  207. started to know or hear of me and wrote to me. I was immensely happy.
  208.  
  209. Soon after, I found a file in Anarchy Online BBS which was an invitation
  210. to the first demo competition in Singapore, called 'The Scene 95'. I decided
  211. to make a demo for it. At that time, a guy wrote to me showing interest in
  212. making a demo entry with me. He's Brandon Shen, aka Pandemonium. We were
  213. still without a group name then.
  214.  
  215. Early 1995, half a year before 'The Scene 95', I came in contact with the
  216. members of Mystical, Mode XiX and PowerSurge. I also downloaded a demo
  217. from Malaysia called Classika, made by the group called Renegade. Malaysia
  218. was our neighbouring country, and it was very exciting to know that there
  219. was a demo scene there. Classika was beyond anyone in Singapore, but it turned
  220. out that it was a completely RIPPED demo. The Hornet DemoNews later confirmed
  221. that.
  222.  
  223. Work on the demo entry progressed slowly. I needed more help and thus looked
  224. for a few sysops running BBSs and asked if they knew anyone. One of them
  225. recommended a young kid, called YewJin aka ChaoS. I called him and invited
  226. him to join us, and he gladly accepted. Due to Pandemonium's disturbing
  227. attitude problem and irresponsibility, he was asked to leave the group.
  228.  
  229. Mode XiX made a demo called Necrolatory and it was the best demo in Singapore.
  230. It was released quite a while ago but I only got to see it quite late. Stuff
  231. did not spread very fast in the local BBSs. Reason being lack of a demo
  232. oriented BBS where every group gathered.
  233.  
  234. Just a couple of months before the demo party, I named the group 'WaterLogic'
  235. and the demo entry 'Pureness'. Pureness won 1st place at 'The Scene 95'.
  236.  
  237. I devoted my attention to EXP24 after 'The Scene 95'. ChaoS went onto the
  238. sleeping member list as he has school work commitment. Rumours about
  239. Pandemonium claiming unfounded credit for Pureness reached me and it drove me
  240. very mad.
  241.  
  242. I started to spend much more time on Internet, especially on IRC, where I
  243. met many great new friends and learnt a great deal, much more than I could've
  244. done by myself in the same amount of time. I somehow felt that there were
  245. more nice demo people over the Internet than in my own country's demo scene...
  246. This bothered me for awhile but I could not understand why. But I came to
  247. terms with it anyway. And EXP24 would not have been possible without the
  248. tremendous help of the following people:
  249. ARM/Iguana         : thanks for all the ideas and maths stuff
  250. Wili/Hybrid        : thanks for explaining so many 3D concepts to me
  251. Jmagic/Complex     : thanks for all the chatting and inspiration
  252. Jare/Iguana        : thanks for sharing those ideas
  253. JCAB/Iguana        : thanks for your comments, suggestions and concepts
  254. Mark Feldman/PCGPE : thanks for being such an excellent teacher
  255.  
  256. There are still many people who contributed in one way or another to EXP24,
  257. I can't possibly list all of you here, but I ought to thank you guys, you
  258. know who you are! I also want to thank all those generous coders out there who
  259. unselfishly release their source codes or write excellent coding articles and
  260. tutorials for the benefit of others, I personally have learnt a great deal
  261. from them.
  262.  
  263. As the demo party draws close, I changed gear into overdrive, going through
  264. a huge list of remaining requirements to be coded, and another longer list
  265. of coding/design bugs. Two of my goals was to pack all the functionalities
  266. into an EXE of less than a 100Kb (excluding music player code), and adhere to
  267. the software design rules of high-modularity, low-coupling and high-cohesion,
  268. and that really made me put more thinking into the design more than anything
  269. else. After 1 year and 2 months, I did meet the goals. Ok, back to the demo
  270. party... This year, the organizers made an even bigger effort to make 'The
  271. Scene 96' a better party than 'The Scene 95'. The venue was much improved (
  272. tiny non-aircon room at Seaview Hotel VS. Spacious airconditioned multimedia
  273. room at Funan Center), the video projector was much better (crappy color
  274. LCD on a 50 inch screen VS. 3-gun CRT overhead projector on a >120 inch
  275. screen), there were more publicity and more events were planned. However,
  276. for some unknown reasons, the audience turnout was not even half of what
  277. was expected, and the party did not go very smoothly. But a very good thing
  278. was that the overall quality of the entries (demo+music+graphics) improved
  279. by manyfold since the last year. Of course there are exceptions, like the
  280. first demo entry, Revelations, which crashed the system halfway and refused
  281. to play a single sound, and we had to break the party rules by using my (!?)
  282. computer to run it instead. I owe the organisers a 'Thanks' and 'Sorry' for
  283. not disqualifying that demo, afterall, I really should not have bothered to
  284. help since it was none of our business nor our demo. All in all, if there
  285. were better planning, rehearsal and more crowd, it'd have been a great party.
  286.  
  287. After 'The Scene 96', WaterLogic now has 3 active members:
  288. Coder : Rex Guo Yiwei / Rex Deathstar
  289. Art   : Eng Poo Yang  / Agen         
  290. Music : Kerry Ho      / Zane         
  291.  
  292. As you can see, there's an equal amount of both happy and unhappy moments in
  293. the history of WaterLogic, just like in life. Looking forward, I certainly
  294. hope there'll be more happy times than unhappy ones. We will continue to make
  295. better demos and enter competitions. However, we're not sure if there'll be
  296. anymore local demo competitions (ie, 'The Scene 97' etc). We really wish to
  297. enter international demo competitions like Assembly, The Party, The Gathering,
  298. Wired etc, but the need for a costly air-ticket takes out all possibilities.
  299. Afterall, what is the point of entering a competition but not able to attend
  300. it? Furthermore, the rather negative reviews of demo parties these days does
  301. not give us much assurance.
  302.  
  303.  
  304. .......................[6] WaterLogic productions list.......................
  305.  
  306. //............................Year 1994......................................
  307. //1.  REXINTRO.ZIP....debut selftro
  308.  
  309. //2.  ASYLUM!.ZIP ....Advert for Asylum BBS (closed down now :( )
  310.  
  311. //3.  ICHIBAN!.ZIP....Advert for IchiBan BBS
  312.  
  313. //4.  ANARCHY!.ZIP....Advert for Anarchy Online BBS
  314.  
  315. //5.  ICHIBAN2.ZIP....2nd Advert for IchiBan BBS
  316.  
  317. //6.  COROM.ZIP   ....Advert for COROM PRODUCTIONS BBS
  318.  
  319. //...........................Year 1995.......................................
  320. //7.  _FACES.ZIP  ....Slideshow demo featuring realtime crossfading
  321.  
  322. //8.  TINIFIRE.ZIP....76 byte fire routine, real small huh? (Full sources)
  323.  
  324. //9.  TINYSTAR.ZIP....123 byte 3D starfield, another small one. (Full sources)
  325.  
  326. //10. DELAYDOT.ZIP....3D object morph with delaydots. (Full sources)
  327.  
  328. //11. PARTICLE.ZIP....3D Lissajous figures morph. (Full sources)
  329.  
  330. //12. PURENESS.ZIP....1st place megademo during 'The Scene 95' demo party at
  331. //                    Seaview Hotel/Singapore on 2nd July 1995.
  332.  
  333. //13. COROMSRC.ZIP....Source codes to a BBS advert
  334.  
  335. //14. WATERFAL.ZIP....Source codes to a waterfall effect as seen in REXINTRO.
  336.  
  337. //............................Year 1996......................................
  338. //15. PLASWARP.ZIP....Source codes to the plasma and image warp effect as
  339. //                    seen in Pureness (needs PURENESS.DAT to run)
  340.  
  341. //16. DEVSITE!.ZIP....BBS advert for Developer's Site BBS, now WaterLogic's
  342. //                    HQ. Features SVGA 3D motion blur.
  343.  
  344. //16. AGEN-ART.ZIP....High-res JPGs of Agen's art seen in Pureness
  345.  
  346. //17. STARGATE.ZIP....Source codes to the texture-mapped wormhole seen
  347. //                    in Pureness.
  348.  
  349. //18. MODELIST.ZIP....Generic VESA graphic mode lister with sources in C
  350.  
  351. //19. VOXELSPC.ZIP....Source codes to a fast height&color interpolated
  352. //                    Voxel landscape routine
  353.  
  354. //20. MPHONG.ZIP......Full sources to transparent motion-blur phong effect
  355.  
  356. //21. FIRETINY.ZIP....57 byte fire routine with source codes
  357.  
  358. //22. DEVOTION.ZIP....1st place megademo during 'The Scene 96' demo party at
  359.                       Funan Center, Jupiter Room on 2nd June 1996
  360.  
  361. ..........................[7] Distribution Sites.............................
  362.  
  363. We have had many local BBS distribution sites, but they have all been closed
  364. down, or do not have any demo-oriented activities. Therefore we've decided not
  365. to use them as distribution sites anymore.
  366.  
  367. We currently do not have any local BBS distribution sites, if any local
  368. (Singaporean) BBS sysop is -genuinely- interested in demos and being a
  369. distribution site for WaterLogic productions, please contact me.
  370.  
  371. International distribution sites of WaterLogic, I apologise for not keeping
  372. track of all of you. If you're still interested in providing that service,
  373. please contact me too. This time I'll have a proper system of keeping track
  374. and updating you on our new productions.
  375.  
  376.  
  377. ..........................[8] How to contact us..............................
  378.  
  379. [Name]            [Handle]      [Age]    [Job]         [Internet email]
  380. Rex Guo Yiwei   Rex Deathstar    23      Coder     deathstr@singnet.com.sg
  381.  
  382. Eng Poh Yang       Agen          25      Artist   auramed@pacific.net.com.sg
  383.  
  384. Kerry Ho           Zane          20     Musician
  385.  
  386. Feel free to contact us for whatever reasons, like queries, discussions,
  387. commercial projects, job offering, and of course, fan mail :)
  388.  
  389. In order to improve, we especially appreciate bug-reports and constructive
  390. suggestions, so write to us.
  391.  
  392.  
  393. yours,
  394. Rex Guo Yiwei
  395. Rex Deathstar/WaterLogic
  396. 30th September 1996
  397.