Progres 3D: Difference between revisions

From GameBrew
(Created page with "{{Infobox homebrew | title = Progres 3D | image = File:Progres3dds.PNG | type = Demo | version = 29/10/2008 | licence = Mixed | author = Co...")
 
No edit summary
Line 11: Line 11:
}}
}}


Orogress 3D is started with the 3D openGL lib which is full of exportable platform (linux, mac, windows, java, python, NDS, ...).  
Progres 3D (French) is a homebrew project for the NDS. It contains some demos with the use of the 3D openGL lib, which is exportable on many platforms such as linux, mac, windows, java, python, NDS, etc.
 
'''Note:''' The homebrew does not include demo files and they are provided seperately (also available from the [http://www.kracus.eu/index.php?id=12 official site]).


==User guide==
==User guide==
'''Part I'''
===Demo list===
'''Part I:'''


A pyramid with some lighting effects.
A pyramid with some lighting effects.
Line 20: Line 23:
[[File:Progres3dds.PNG]]
[[File:Progres3dds.PNG]]


'''Part II'''
'''Part II:'''


Same pyramid with a texture of stone.
Same pyramid with a texture of stone.
Line 26: Line 29:
[[File:Progres3dds2.PNG]]
[[File:Progres3dds2.PNG]]


'''Part III'''
'''Part III:'''


Load from a map. This version is not optimized.
Load from a map. This version is not optimized.
Line 32: Line 35:
[[File:Progres3dds3.PNG]]
[[File:Progres3dds3.PNG]]


'''Part IV'''
'''Part IV:'''


Chose MD2 to use thanks to smealum.This is the first 3D application with interaction, run by pressing the up arrow.
Chose MD2 to use thanks to smealum. This is the first 3D application with interaction, run by pressing the up arrow.


[[File:Progres3dds4.PNG]]
[[File:Progres3dds4.PNG]]


'''Part V'''
'''Part V:'''


Almost the same as in Part III except the map may have the size you want, for example this is 20x20 map. The image is taken directly from the DS.
Almost the same as part III except that here the map can have the size you want, for the example this is a 20x20 map. The image is taken directly from the DS. To test on your DS you must put the test.bmp and test.md2 files at the root of your flashcard.


[[File:Progres3dds5.PNG]]
[[File:Progres3dds5.PNG]]


'''Part VI'''
'''Part VI:'''


This is the same as the previous section except responsible for managing the camera, able to move the camera and rotate. Entitled to a nice effect that the angle of the camera is not getting the same color rendering.
Same as the previous part except added camera, which you can move and make it rotate. As a bonus you have the right to a nice effect which depending on the angle of the camera you do not get the same color rendering.


[[File:Progres3dds6.png]]
[[File:Progres3dds6.png]]


'''Part VII'''
'''Part VII:'''
 
Exactly the same as above except now you load a map file (map.txt) you need to place external to the root of your linker. So now if you want to test you must have a compatible linker libfat.


Using a more yellow color for the walls and a red color to the floor. Can still move the camera in the same way as the previous projects.
Exactly the same as above except that we now load an external map file map.txt, that you must place at the root of your linker. To test you must have a flashcard compatible with libFat. In addition, a yellow color is used for the walls and a red color for the floor. You can still move the camera in the same way as the previous project.


[[File:Progres3dds7.png]]
[[File:Progres3dds7.png]]


'''Part VIII:'''


'''Part VIII'''
In this version the movements are reviewed, if you press the top arrow you move straight ahead and not in a defined axis. There is also an optimization of the 3D functions which went from float to fixed point.
 
In this version the movement are reviewed, ie if you press the arrow at the top right before you go and not in a defined axis. There is also a 3D optimization functions that are passed from float to fixed point.


[[File:Progres3dds8.png]]
[[File:Progres3dds8.png]]


'''Part IX'''
'''Part IX:'''


Now his best move since before it was a struggle at the speed / rotation. Now the walls are brick texture rather than yellow color and soil texture sitting instead of its red color.
Now the displacements are better because before it was galley at the level of the speed of displacement/rotation. Now the walls have a brick texture rather than a yellow color and the floor has sat its texture instead of its red color.


[[File:Progres3dds9.png]]
[[File:Progres3dds9.png]]


'''Part X'''
'''Part X:'''


Now the game looks a bit more like a FPS (the ultimate goal) with the addition of a weapon Nhut completely and a small sound when pulled. Sources at all has been revised to cleaner code into multiple files.
Looks more like an FPS (the end goal) thanks to the addition of a weapon that Nhut made and a little sound for when you shoot. At the source level everything has been revised for a cleaner code in several files.


[[File:Progres3dds10.png]]
[[File:Progres3dds10.png]]


'''Part XI'''
'''Part XI:'''


In this update there anything really new except that the displacement are now at the stylus.
Movements are added at the level of the stylus.


[[File:Progres3dds11.png]]
[[File:Progres3dds11.png]]


'''Part XII'''
'''Part XII:'''


Can look up or down (be careful there to not stumbled so if you go too high you get a moment invert the y-axis) and over there now to collision management that has been implemented in the past now you not go over walls.
You can look up or down (be careful there is no hill so if you go too high for a while you will reverse the y axis). In addition there is now a collision management, which has been setting up in now you will not go past over the walls.


[[File:Progres3dds12.png]]
[[File:Progres3dds12.png]]
Line 91: Line 91:
'''Part XIII'''
'''Part XIII'''


In this version, super, super, hyper, mega, giga well, you can see the appearance of the system textures so now it's finally have a solid texture to the ground and old bricks for walls.  
In this super, ultra, hyper, mega, giga version, you can see the appearance of the texture system so now it's finished having a solid texture for the floor and old bricks for the walls.  


[[File:Progres3dds13.png]]
[[File:Progres3dds13.png]]


[[Category:Homebrew applications]]
===Demo files===
[http://www.kracus.eu/files/3D_triangle.zip Part I]
[http://www.kracus.eu/files/3D_triangle2.zip Part II]
[http://www.kracus.eu/files/3D_cubes.zip Part III]
[http://www.kracus.eu/files/3D_model.zip Part IV]
[http://www.kracus.eu/files/3D_cubes2.zip Part V]
[http://www.kracus.eu/files/3D_cubes3.zip Part VI]
[http://www.kracus.eu/files/3D_map.zip Part VII]
[http://www.kracus.eu/files/3D_map2.zip Part VIII]
[http://www.kracus.eu/files/3D_map3.zip Part IX]
[http://www.kracus.eu/files/3D_FPS.zip Part X]
[http://www.kracus.eu/files/3D_FPS2.zip Part XI]
[http://www.kracus.eu/files/3D_FPS3.zip Part XII]
[http://www.kracus.eu/files/3D_FPStextures.zip Part XIII]
 
<br>
[[Category:DS homebrew applications]]
[[Category:DS homebrew demos]]

Revision as of 07:16, 27 May 2021

Progres 3D
File:Progres3dds.PNG
General
Author(s)Cobain
TypeDemo
Version29/10/2008
LicenceMixed
Links
[Media:Progres3dds.rar Download]
Website
Advertisements

<htmlet>adsense</htmlet>


Progres 3D (French) is a homebrew project for the NDS. It contains some demos with the use of the 3D openGL lib, which is exportable on many platforms such as linux, mac, windows, java, python, NDS, etc.

Note: The homebrew does not include demo files and they are provided seperately (also available from the official site).

User guide

Demo list

Part I:

A pyramid with some lighting effects.

File:Progres3dds.PNG

Part II:

Same pyramid with a texture of stone.

File:Progres3dds2.PNG

Part III:

Load from a map. This version is not optimized.

File:Progres3dds3.PNG

Part IV:

Chose MD2 to use thanks to smealum. This is the first 3D application with interaction, run by pressing the up arrow.

File:Progres3dds4.PNG

Part V:

Almost the same as part III except that here the map can have the size you want, for the example this is a 20x20 map. The image is taken directly from the DS. To test on your DS you must put the test.bmp and test.md2 files at the root of your flashcard.

File:Progres3dds5.PNG

Part VI:

Same as the previous part except added camera, which you can move and make it rotate. As a bonus you have the right to a nice effect which depending on the angle of the camera you do not get the same color rendering.

File:Progres3dds6.png

Part VII:

Exactly the same as above except that we now load an external map file map.txt, that you must place at the root of your linker. To test you must have a flashcard compatible with libFat. In addition, a yellow color is used for the walls and a red color for the floor. You can still move the camera in the same way as the previous project.

File:Progres3dds7.png

Part VIII:

In this version the movements are reviewed, if you press the top arrow you move straight ahead and not in a defined axis. There is also an optimization of the 3D functions which went from float to fixed point.

File:Progres3dds8.png

Part IX:

Now the displacements are better because before it was galley at the level of the speed of displacement/rotation. Now the walls have a brick texture rather than a yellow color and the floor has sat its texture instead of its red color.

File:Progres3dds9.png

Part X:

Looks more like an FPS (the end goal) thanks to the addition of a weapon that Nhut made and a little sound for when you shoot. At the source level everything has been revised for a cleaner code in several files.

File:Progres3dds10.png

Part XI:

Movements are added at the level of the stylus.

File:Progres3dds11.png

Part XII:

You can look up or down (be careful there is no hill so if you go too high for a while you will reverse the y axis). In addition there is now a collision management, which has been setting up in now you will not go past over the walls.

File:Progres3dds12.png

Part XIII

In this super, ultra, hyper, mega, giga version, you can see the appearance of the texture system so now it's finished having a solid texture for the floor and old bricks for the walls.

File:Progres3dds13.png

Demo files

Part I Part II Part III Part IV Part V Part VI Part VII Part VIII Part IX Part X Part XI Part XII Part XIII


Advertising: