Project Browser

Directory Tree | Traditional project browser | List ALL projects


Browsing by:
 
Open Folder  Topic
    Open Folder  Game Engine
        Open Folder  Rendering
              Drawing the pretty stuff

  Name Description Subprojects
Project DaBox demoThis program is intended as a demo for graphics and general programming. It places the user in a 6-sided (4 sides, roof, floor) box basically in which all the sides are texture mapped in the RGB channels and then gloss mapped in the alpha channel. It allows the user to pan the camera based using an analog stick and translate it using the other. It also contains a collision detection algorithm and uses SPS2, PS2GL, PS2SDK, GSLib, and EE-Newlib. It uses the core and both vector units, along with a few IOP modules, including a pad manager, a sound driver (it will have sound), and I can't decide if I should map the analog sticks to the game axes in the IOP or the EE core (I hope I don't have to use a VU for this). It consists of three components: initialization, application-stage graphics processing, the rendering loop, and the input/output components. I render the textures using a small ambient light and I don't believe that any specular or diffuse lighting will play a part.None
Project GravaStarBelive me or not, but there is a life on the Mars. Try to find it with the Grava Star Game. A Martian action/strategy game for Linux KitNone
Project IGGS_PS2 3D engineIGGS_PS2 is the name of the project our team has taken. What this project is about is utilizing the strengths of the PlayStation 2 hardware, as exposed through the SPS2 development library and libps2dev , in a meaningful and understandable way in order to provide strong foundations for a modern game engine using techniques that focus on hardware friendly approaches rather than complete reliance on the Linux operating system abstraction of the PlayStation 2 architecture. Our engine will work towards providing a graphics API (Transformation, Lighting, Clipping, Texturing, etc...) a basic game logic, animation and basics physics support. Our engine will feature also a model loader based on 3DSIntmd and IntmdLoader as provided by the PS2conv project: http://playstation2-linux.com/projects/ps2conv/ Ideas and suggestions were taken also from Henry Fortuna's PlayStation 2 Linux home-page at: http://www.hsfortuna.pwp.blueyonder.co.uk/ A lot of thanks go also to Sparky, Sauce, Cashimor, nAo, Fafalada, ERP and others on the #sps2 channel for their help, guidance and moral support (and some deserved kicks in the butt ;)). We want to make a point of a good documentation of the engine's components and of the algorithm/ideas chosen during development as we hope the experience we gather working on PlayStation 2 might be useful to others as well as to ourselves. We will make such documentation available in the future through journals published in HTML format as well as providing pre-compiled and working binaries.None
Project KISS RendererThe KISS (Keep It Simple, Stupid) renderer is a basic Path 1 rendering library built on top of SPS2 and intmdloader. It supports backface culling, trivial clipping and a simple parallel/ambient lighting model. A set of functions are supplied for uploading VU1 microcode, geometry and texture data. The library could be used as the basis for a game engine, or as sample code when developing your own renderer.None
Project lesschessThis is a port from OpenGL to SPS2 of a simple, fast, 3D chessboard program. Not all of the chess moves are yet implemented, e.g. castling, and no checking for endgame situations (like checkmate or stalemate) is performed. However, it compiles and runs perfectly fine, and is perfect for those moments that you don't have a chessboard handy...None
Project VU Demo Coding ContestVU Demos, harnesses and entries for past, present and future(!) VU Coding Contests. None