S65's Recent Projects http://scratch.mit.edu/feeds/getRecentUserProjects/11293 Recent Projects Feed for S65 en-us Sat, 17 May 2008 07:38:20 GMT CakePHP Han and Andres genghisu 3D Graphics Test: Plane Demo http://scratch.mit.edu/projects/S65/162145 This is just a simple 3D graphics test; a plane flying over water. This "engine" supports reflections and (faked) 3D planes. So far this is just pretty eye candy, but hopefully it'll develop into something more solid. Use the arrow keys to move and press Space to shoot. http://scratch.mit.edu/static/projects/S65/162145_sm.png Two-Dimensional Array http://scratch.mit.edu/projects/S65/135765 Uses the screen to store a 2-dimensional array that can be fetched at any time. http://scratch.mit.edu/static/projects/S65/135765_sm.png Ultrafast 3D Raycaster http://scratch.mit.edu/projects/S65/135666 Use the arrow keys to move. Up/Down is forward/backward. Left/Right is turn. This is a fast raycaster based on the code of my previous one. The rendering time has gone down from 500 seconds to 5 on average! Major changes for more optimization: - Rendering is wireframe. - The room is rendered in much larger (and less detailed) chunks - Better distance coloring Soon to support: - Collision detection - More speed - 3D sprites I'm so close to making this realtime speed...I just need some sort of new optimization and I'll be there :D http://scratch.mit.edu/static/projects/S65/135666_sm.png Optimized 3D Raycaster http://scratch.mit.edu/projects/S65/132779 This is an optimized version of my raycaster. A raycaster creates a 3D rendering from a 2D map or array. It does this by shooting rays for each vertical line of the screen (for speed, this raycaster does every 4 vertical lines) and marks the distance from the player position to the wall (gotten from the ray). This raycaster also supports lighting. This optimized version is about 10x faster than my old one. I optimized the raycasting cycle by removing unnecessary variables that were being used, and also now 5 raycasters are working in unison, speeding it up even more. I didn't write the original code for this raytracer; the original code was written in BlitzBasic. I simply ported it over to Scratch and hugely optimized it. http://scratch.mit.edu/static/projects/S65/132779_sm.png 3D Raycaster http://scratch.mit.edu/projects/S65/130490 Works best when downloaded (very, VERY slow online). This is a raycaster, ported over to Scratch. A raycaster allows for 3D scenes to be rendered from a 2D grid. Use the arrow keys to position the camera, then press space to render the scene. The original code for this raycaster was written in BlitzBasic; I simply ported it to Scratch and optimized some things. It is still too slow for real-time calculations, but much faster than Canthiar's raytracer (because raycasting is much simpler than raytracing; raycasting in Scratch needs 480 calculations and draws, while raytracing needs 172800, assuming you're drawing pixel by pixel). http://scratch.mit.edu/static/projects/S65/130490_sm.png Tech Demo: 3D Plane http://scratch.mit.edu/projects/S65/125617 Another 3D tech demo. It draws a 3D plane in which you can move around in with the arrow keys. This might be a start to a 3D game in the future, along with my 3D Room demo. http://scratch.mit.edu/static/projects/S65/125617_sm.png St. Patrick's Day Logo http://scratch.mit.edu/projects/S65/121471 This is my Scratch logo for St. Patrick's day, coupled with a simple game in which you collect shamrocks. In the game, use the arrow keys to move and press Space to jump. This project uses my dynamic sprite creation system to control and display three shamrocks with one sprite. http://scratch.mit.edu/static/projects/S65/121471_sm.png Requiem of Thunder DEMO 2 http://scratch.mit.edu/projects/S65/121187 Here is the link to the .EXE version: WWW.REQUIEMOFTHUNDER.TK Works best when downloaded in Presentation mode. UPDATE: Boss 2 now works perfectly, and the game is fully commented. This is my latest project, Requiem of Thunder. Requiem of Thunder is a vertically scrolling space shooter which at the moment has no story, but will in the future. This demo contains the first 2 levels, with bosses, Use the arrow keys to move and press Space to shoot. You can shoot up to 10 bullets at once. I think that this is my best project yet, and is also one of my more complicated ones. http://scratch.mit.edu/static/projects/S65/121187_sm.png Scratch Awards Ad http://scratch.mit.edu/projects/S65/119416 This is an ad I made for the Scratch Awards, hosted by funkymonkey. His old ad sucked so I offered to make a new one http://scratch.mit.edu/static/projects/S65/119416_sm.png Scratch Award Winner Logo http://scratch.mit.edu/projects/S65/119415 for funkymonkey http://scratch.mit.edu/static/projects/S65/119415_sm.png Press the Button 6 http://scratch.mit.edu/projects/S65/117419 After 7 months of no fun, Press the Button 6 is finally here! This time, it returns to its roots in a classic adventure! http://scratch.mit.edu/static/projects/S65/117419_sm.png Requiem of Thunder DEMO 1 http://scratch.mit.edu/projects/S65/116824 Press space at title screen to start. This is my latest project, Requiem of Thunder. Requiem of Thunder is a vertically scrolling space shooter which at the moment has no story, but will in the future. This demo contains the 1st level and its boss. Use the arrow keys to move and press Space to shoot. You can shoot up to 10 bullets at once. I think that this is my best project yet, and is also one of my more complicated ones. http://scratch.mit.edu/static/projects/S65/116824_sm.png Dynamic Sprite Creation http://scratch.mit.edu/projects/S65/45280 This is a proof-of-concept demo of dynamic sprite creation. In this project, there are three cats you can move around (one with the arrow keys, one with the W,S,A,and D keys, and one with the I,J,K, and L keys). However, there's only one sprite that controls all of these cats' movements. This has many uses, e.g. making copies of a sprite without making a new one. There are some bugs with flickering in the Scratch environment, but it can still be used =P http://scratch.mit.edu/static/projects/S65/45280_sm.png Scratch Halloween Logo http://scratch.mit.edu/projects/S65/43875 Just a simple little project I made to show off my Halloween logo for Scratch. http://scratch.mit.edu/static/projects/S65/43875_sm.png Tech Demo: 3D Room http://scratch.mit.edu/projects/S65/43418 This is a proof-of-concept 3D tech demo which draws a fully 3D room using the pen. You can freely rotate the 3D world by moving the mouse to the side of the screen you want to rotate towards (if you've ever played Metroid Prime 3 for the Wii, you'll know where I got this from =P). There's also a demon for you to kill, and you can shoot at him by pressing the mouse button. Press up to move forwards and down to move backwards. This will eventually be turned into a full-fledged 3D shooter. http://scratch.mit.edu/static/projects/S65/43418_sm.png