|
|
Line 1: |
Line 1: |
| {{Infobox 3DS homebrew | | {{Infobox 3DS homebrew |
| | title = Pong3D | | | title = Pong3D |
| | image = https://dlhb.gamebrew.org/3dshomebrew/Pong3D.jpeg|250px | | | image = https://dlhb.gamebrew.org/3dshomebrew/pong3d3ds01.jpg|250px |
| | type = Arcade Games | | | type = Arcade Games |
| | version = v1.0.2 | | | version = 2 (19 Jan 2014) |
| | licence = Mixed | | | licence = Mixed |
| | author = Snailface | | | author = Snailface |
| | website = https://github.com/AntonioND/pong-3ds | | | website = https://gbatemp.net/threads/homebrew-development.360646/page-5#post-4890560 |
| | download = https://dlhb.gamebrew.org/3dshomebrew/Pong3D.rar | | | download = https://nds.scenebeta.com/noticia/pong3ds |
| | source = https://dlhb.gamebrew.org/3dshomebrew/Pong3D.rar | | | source = https://nds.scenebeta.com/noticia/pong3ds |
| }} | | }} |
| <youtube>3aqceyySnuM</youtube>
| |
|
| |
|
| =Pong3D=
| | Pong3D is the first 3DS homebrew released, made by Snailface. It's a two players Pong game. |
|
| |
|
| A 3D pong game for the Nintendo 3DS with software rendering. By AntonioND (Antonio Niño Díaz)
| | ==Installation== |
| | Install ROPLoader. |
|
| |
|
| This is just a 3D pong, inspired by my old Pong 3DS for Nintendo DS:
| | Place Launcher.dat on SD card. |
|
| |
|
| This was a test to see if I could manage to setup a correct perspective for stereoscopic 3D, but I decided to make a simple game out of it.
| | Run DS Profile menu. |
|
| |
|
| I haven't used hardware accelerated graphics because I couldn't manage to compile any shader assembler (except from Picasso, but it's a bit outdated). I originally made this 3D software engine for GBA, so there are still a few files from Tonc's library for GBA. Anyway, this game always runs at 60 FPS. :)
| | ==Controls== |
| | '''2 Players:''' |
|
| |
|
| If anyone cares, the 3D engine can draw lines, triangles, quads, line strips, triangle strips and quad strips, all of them With alpha blending. Quads are drawn using a function used just for them to draw them faster, not by drawing two triangles. It supports directional lighting (up to 32 lights, limited to 2 because why more) and ambient lighting. It can sort polygons with painter's algorithm (no buffer-Z). It doesn't support textured polygons.
| | Up/Down - Move paddle (Player 1) |
|
| |
|
| Oh, the 3D slider actually does something when you change its position. The engine renders each top screen in a separate core when working in 3D mode to make it run always at the same FPS.
| | X/B - Move paddle (Player 2) |
|
| |
|
| Press Y to take a screenshot in PNG format (2 files in 3D mode, 1 in 2D mode) or SELECT to exit. Use the joystick to move the pad, and A to jump in the 2.5D room.
| | ==Changelog== |
| | '''Version 2 2014/01/19''' |
| | * Some cleanups like no flicker, smoother movement, and side-paddle collision. |
|
| |
|
| For now, in the main menu, press a button in the touchscreen to enter a game room. Pressing START in a room will return the game to the main menu.
| | [[Category:3DS homebrew games]] |
| | | [[Category:Homebrew arcade games on 3DS]] |
| Holding L and R at the same time will show the FPS and the CPU usage.
| |
| | |
| This game is licensed under the GPL Version 3.
| |
| | |
| ==Thanks to:==
| |
| * smea for Ninjhax.
| |
| * smea, yellows8, plutoo, fincs and mtheall for ctrulib.
| |
| * smea, mtheall, GEMISIS, Fluto and Arkhandar for hbmenu.
| |
| * WinterMute for devkitARM and 3dslink.
| |
| * mtheall for ftbrony.
| |
| * Andreas Nylin for the font Polygon Power.
| |
| * JuDelCo, NightFox and icesoul for putting up with me during the developement of this game.
| |
| * DrPetter for sfxr.
| |
| * Claudio Matsuoka and Hipolito Carraro Jr for Extended Module Player Lite.
| |
| | |
| Music (http://modarchive.org/):
| |
| | |
| * 'Kaos och Dekadens' by Nightbeat
| |
| * 'Essentials Intact' by Nightbeat
| |
| * 'Roots' by Nightbeat
| |
| * 'Secret Message' by Frequent/Ephidrena
| |
| | |
| ==License==
| |
| Pong 3DS. Just a pong for the Nintendo 3DS. Copyright (C) 2015 Antonio Niño Díaz
| |
| | |
| 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 3 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 MERCHANTABILITY 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, see <http://www.gnu.org/licenses/>.
| |