Pong 3DS - AntonioND: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Pong 3DS | image = https://dlhb.gamebrew.org/3dshomebrew/Pong-3DS.jpeg|250px | type = Arcade Games | version = v1.0.2 |...")
 
No edit summary
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS homebrew
| title      = Pong 3DS
| title      = Pong 3DS
| image      = https://dlhb.gamebrew.org/3dshomebrew/Pong-3DS.jpeg|250px
| image      = https://dlhb.gamebrew.org/3dshomebrew/pong3dsantoniond01.png|250px
| type        = Arcade Games
| type        = Arcade Games
| version    = v1.0.2
| version    = 1.0.2 (21 Feb 2015)
| licence    = Mixed
| licence    = GPL v3
| author      = AntonioND
| author      = AntonioND (Antonio Niño Díaz)
| website    = https://github.com/AntonioND/pong-3ds
| website    = https://github.com/AntonioND/pong-3ds
| download    = https://dlhb.gamebrew.org/3dshomebrew/Pong-3DS-3DS.rar
| download    = https://dlhb.gamebrew.org/3dshomebrew/Pong-3DS-3DS.rar
| source      = https://dlhb.gamebrew.org/3dshomebrew/Pong-3DS-3DS.rar
| source      = https://dlhb.gamebrew.org/3dshomebrew/Pong-3DS-3DS.rar
}}
}}
<youtube>3aqceyySnuM</youtube>


=Pong 3DS - AntonioND=
Pong 3DS is a Pong game with stereoscopic 3D. This homebrew game is inspired by the [[Pong_3DS|Pong 3DS]] previously written for the Nintendo DS.
 
==Installation==
Available as 3DSX/SMDH.
 
To install, copy the folder containing .3dsx and .smdh files to the /3ds/ folder on your SD card.
 
Then run via homebrew launcher.
 
==User guide==
Press a button in the touchscreen in the main menu to enter a game room.
 
When you change the 3D slider's position, the 3D engine renders each top screen in a separate core when working in 3D mode so that the game will always run at 60 FPS.
 
Screenshot is saved in PNG format (2 files in 3D mode, 1 in 2D mode).
 
==Controls==
Circle Pad/Joystick - Move


A 3D pong game for the Nintendo 3DS with software rendering. By AntonioND.
A - Jump (in 2.5D room)


Y - Screenshot


This is just a 3D pong, inspired by my old [[Pong 3DS]] for Nintendo DS:
X - Pause


www.skylyrac.net/old-site/pong3ds.html
Start - Return to menu


This was a test to see if I could manage to setup a correct perspective for
Select - Exit to loader
stereoscopic 3D, but I decided to make a simple game out of it.


I haven't used hardware accelerated graphics because I couldn't manage to
L+R - Show FPS and CPU usage
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. :)


If anyone cares, the 3D engine can draw lines, triangles, quads, line strips,
==Screenshots==
triangle strips and quad strips, all of them With alpha blending. Quads are
https://dlhb.gamebrew.org/3dshomebrew/pong3dsantoniond02.png
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.


Oh, the 3D slider actually does something when you change its position. The
https://dlhb.gamebrew.org/3dshomebrew/pong3dsantoniond03.png
engine renders each top screen in a separate core when working in 3D mode to
make it run always at the same FPS.


Press Y to take a screenshot in PNG format (2 files in 3D mode, 1 in 2D mode) or
https://dlhb.gamebrew.org/3dshomebrew/pong3dsantoniond04.png
SELECT to exit. Use the joystick to move the pad, and A to jump in the 2.5D
room.


For now, in the main menu, press a button in the touchscreen to enter a game
==Media==
room. Pressing START in a room will return the game to the main menu.
'''3DS Homebrew: Pong 3DS [Deutsch|HD]''' ([https://www.youtube.com/watch?v=3aqceyySnuM Flashcardsinfo]) <br>
<youtube>3aqceyySnuM</youtube>


Holding L and R at the same time will show the FPS and the CPU usage.
==Changelog==
'''v1.0.2 2015/02/21'''
* Release with a few bugfixes.


This game is licensed under the GPL Version 3.
'''v1.0.1 2015/02/18'''
* Just a minor update with a few fixes and compiled with devkitARM r44.


==Thanks to:==
'''v1.0 2015/02/18'''
* First release of Pong 3DS. Binaries for the hbmenu.


==Credits==
Thanks to:
* smea for Ninjhax.
* smea for Ninjhax.
* smea, yellows8, plutoo, fincs and mtheall for ctrulib.
* smea, yellows8, plutoo, fincs and mtheall for ctrulib.
Line 63: Line 75:
* Claudio Matsuoka and Hipolito Carraro Jr for Extended Module Player Lite.
* Claudio Matsuoka and Hipolito Carraro Jr for Extended Module Player Lite.


===Music (http://modarchive.org/):===
[http://modarchive.org Music]:
 
* 'Kaos och Dekadens' by Nightbeat.
* 'Kaos och Dekadens' by Nightbeat
* 'Essentials Intact' by Nightbeat.
* 'Essentials Intact' by Nightbeat
* 'Roots' by Nightbeat.
* 'Roots' by Nightbeat
* 'Secret Message' by Frequent/Ephidrena.
* 'Secret Message' by Frequent/Ephidrena
 
==License==
 
Pong 3DS. Just a pong for the Nintendo 3DS.
Copyright (C) 2015 Antonio
 
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,
==External links==
but WITHOUT ANY WARRANTY; without even the implied warranty of
* Author's website - http://www.skylyrac.net/old-site/pong3ds.html
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GitHub - https://github.com/AntonioND/pong-3ds
GNU General Public License for more details.
* GBAtemp - https://gbatemp.net/threads/homebrew-pong-3ds-v1-0.381907


You should have received a copy of the GNU General Public License
[[Category:3DS homebrew games]]
along with this program.  If not, see <http://www.gnu.org/licenses/>.
[[Category:Homebrew arcade games on 3DS]]

Revision as of 14:22, 17 July 2021

Template:Infobox 3DS homebrew

Pong 3DS is a Pong game with stereoscopic 3D. This homebrew game is inspired by the Pong 3DS previously written for the Nintendo DS.

Installation

Available as 3DSX/SMDH.

To install, copy the folder containing .3dsx and .smdh files to the /3ds/ folder on your SD card.

Then run via homebrew launcher.

User guide

Press a button in the touchscreen in the main menu to enter a game room.

When you change the 3D slider's position, the 3D engine renders each top screen in a separate core when working in 3D mode so that the game will always run at 60 FPS.

Screenshot is saved in PNG format (2 files in 3D mode, 1 in 2D mode).

Controls

Circle Pad/Joystick - Move

A - Jump (in 2.5D room)

Y - Screenshot

X - Pause

Start - Return to menu

Select - Exit to loader

L+R - Show FPS and CPU usage

Screenshots

pong3dsantoniond02.png

pong3dsantoniond03.png

pong3dsantoniond04.png

Media

3DS Homebrew: Pong 3DS [Deutsch|HD] (Flashcardsinfo)

Changelog

v1.0.2 2015/02/21

  • Release with a few bugfixes.

v1.0.1 2015/02/18

  • Just a minor update with a few fixes and compiled with devkitARM r44.

v1.0 2015/02/18

  • First release of Pong 3DS. Binaries for the hbmenu.

Credits

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:

  • 'Kaos och Dekadens' by Nightbeat.
  • 'Essentials Intact' by Nightbeat.
  • 'Roots' by Nightbeat.
  • 'Secret Message' by Frequent/Ephidrena.

External links

Advertising: