-
Notifications
You must be signed in to change notification settings - Fork 0
MoraxAlvizo/ProyectoCC308
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Space Invaders OpenGL 0.6.1 2004-May ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ OVERVIEW ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Space Invaders OpenGL is a clone of Space Invaders (a classic arcade game of the early 80´s), developed with the OpenGL API. The aim is to make a game which looks like the original one but with pretty 2D / 3D improvements. Additional sources/libraries used for the game : - Nehe Basecode (http://nehe.gamedev.net) - FMOD Sound System (http://www.fmod.org) - GLTexFont (http://nate.scuzzy.net/programming/gltexfont) Musics : - 1 000 000 miles by ronny / teklords (Game) - StrangleHold (C)JT (About) - Digitally Imported http://www.di.fm (Streaming) Note : When selecting streaming a request is sent to www.google.com to launch Internet connection and/or firewall setting. SYSTEM REQUIREMENTS ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ - Windows 98/ME/2000/XP - 3D Video card OpenGL compatible (Nvidia GeForce, Ati Radeon...) CONTROLS ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Up Arrow,Ctrl - Shoot Left Arrow - Move to the left Right Arrow - Move to the right Mouse - Scene Rotation NumPad + - Zoom In NumPad - - Zoom Out B - Change Background M - Music On/Off R - Reshape Window A - Anti-aliasing on/off (mainly 3D mode) <F5>+<F6> - Cheating Escape - Quit FEEDBACK ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Feedback is always appreciated - of positive and of negative kind. Please send your feedback or problem to the forum : https://sourceforge.net/forum/?group_id=74529 Author: Mathieu Vidalinc E-mail: <maya75@users.sourceforge.net> Forum: https://sourceforge.net/forum/?group_id=74529 Homepage: http://spaceinvadersgl.sourceforge.net VERSION HISTORY ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ May 2004 v0.6.1b- Added Anti-aliasing x2 (4 samples/9 taps), previous Anti-aliasing is now 2/5 (Quincunx) instead of 2/2. - Added support for custom stream URL (Shoutcast playlist (*.pls), Shoutcast stream or mp3 stream. Retrieve now the name of artist and song. - Added recording of startup options in registry. - Added support for Wivik on-screen virtual keyboard. - Added PNG support for using alpha component (translucence, antialiasing and shadow effects). Textures updated/added : equalizer, frames, energy. - <V> key for VSync during game, tracking tooltips. Jan 2004 v0.6.0 - Added Compiled Vertex Array feature for 3D objects drawn several times (like ships). These objects are loaded in the GPU memory for faster rendering. Needs a compatible graphic card (all recent ones) - Fixed bug when going in 3D mode. - Loads now the 3D models from internal memory. Dec 2003 v0.5.9 - Improved 3D line mode (artifacts eliminated) - Added Anti-aliasing option (mainly 3D filled models) - Fixed finally the changing music bug (extern var) - Improved equalizer, explosions. - Added bonuses in 3D mode (mini ships, weapons) - Decrease the executable size. - Ships in 3d mode have now life points. Sep 2003 v0.5.8 - Work on the executable size. v0.5.7 - Some small enhancements in the code. v0.5.6 - Improved mp3 reading performance by reading files in background without affecting frame-rate (use of the new flag FSOUND_NONBLOCKING) - Added Internet music streaming functionality. - Added spectrum equalizer. v0.5.5 - Fixed bug while playing mp3 files (stream closing) - Improved mipmapping handling. - Improved levels, shoots, code. - Added mp3 titles scrolling. Aug 2003 v0.5.4 - Fixed bug "msvcr70.dll is missing" (linking issue) - Disable vertical synchro now works even if enabled by default in Display Properties. - Improved loading thread without using of thread priorities anymore. - Added debug console (² key). Needs 1024x768 res. - Added viewport (mini-screen) in debug console. - Added lines mode (3D game). - Added <ctrl> key for shooting. - Added Hiscore update while playing. Aug 2003 v0.5.3 - New startup screen with new options : VSYNC, billboarding, smooth shading. - Added Error Handling. - Added Vertical Synchronization function. - Added spectrum analysis for beat detection. - Added camera path (Bézier curves) Jul 2003 v0.5.1 - Added billboarding for particle system (explosion, shoots) i.e. these sprites seem now to be in 3d. - Added Speed Loading option which set the loading thread priority to highest (approx. twice faster) - Added multiline tooltips in startup window. - Added progress bar during loading. - Added fmod version checking routine for replacement. June 2003 v0.5.0 - Added multithreading for loading in a distinct thread, which defreeze window and permit to move/ close by setting priority to lowest, then back to normal. - Added About-DialogBox (design/readme/music). May 2003 v0.4.9 - Added 3D game mode. 3DS objects/particle system shoot/lights/ship reactors/etc. - Improved startup screen : enabled/desabled radio buttons, mipmap button. window centered in window mode. - Added animated passage to 3D mode with shaked screen and ship ring. March 2003 v0.4.0 - Game was reduced to one lone file. - Integration of files into intern resources : textures, sounds & music. fmod.dll is extracted at run-time in /system32 if not exist (and loaded at run-time not at load-time). - Extraction of font texture in user temporary dir and deletion of the file when user exit the game. - Use of UPX (Ultimate Packer for eXecutable) for decrease the size of the executable. - Added quick Fullscreen mode for running game without having to change the resolution. - Added loading screen. - Added particle system for explosions effects. - Improved inertia regulation independently from system. - Reorganization of functions between several source files making them more comprehensive. - Parameters setting and optimization of debug and release VC++ modes. - Added fmodvc.lib in the source archive so anyone can compile without having to download additional libraries (glTexFont.lib already included). - Improved management of music : read of MP3 files if present in game dir otherwise read and play the XM default file. - Background image is changing with passed levels. - Sound files resampling, decrease of the exe file. - Hiscore now written in window registry. March 2003 v0.3.1 - Fixed display bug (glDepthMask() func retired) Feb. 2003 v0.3.0 - The code had been written in full win32 so the game can run without glut. It corrects the problem of latency delay with the keyboard and works more efficiently with windows management. - Added menu on game startup to choose the screen resolution, the color depth and the fullscreen mode. - Record of the hiscore from one game to another. Jan. 2003 v0.2.0 - Added installation assistant to copy glut32.dll in the windows system folder. - Added Shortcuts in the start menu, possibility to uninstall from the installation folder, the start menu or the config panel using registry records. Apr. 2002 v0.1.0 - Coding the first version of the game. LICENSE ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ The GNU General Public License (GPL) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTA- BILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. For complete terms of the license please visit http://www.opensource.org/licenses/ gpl-license.html ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Mathieu Vidalinc *********** *********************** ***************************** ********************************* ************************************ ************************************** ***************************************** ****************************************** ******************************************** ********************************************** ************************************************ ************************************************* ***************************************************** ****************************************** *** **** ************************************* ** ************************************** * *************************************** *************************************** *** ************************************** ******* ************************************ ************ *********************************** ***************************************************** ****************************************************** ****************************************************** ******************************************************* ***** ****************************************************** ******** ***************************************************** ********* ***************************************************** ****** * **************************************************** **************************************************** *************************************************** *************************************************** ************************************************** ************************************************* ******************************************* ****************************************** * ******************************************** * ************************************** * ** * *************************************** *** ************************************ **** ********************************** * ****** *********************************** ********* ***************************************************** ****************************************************** ******************************************************* ********************************************************* **********************************************************
About
Videojuego para la clase de Taller de Programación logica y funcional
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published