Giter Club home page Giter Club logo

3ds-web-stuff's Introduction

3DS web stuff

A work-in-progress collection of games and other stuff made specifically for the Nintendo 3DS web browser. Does not require modding or installing additional software.

Available at: https://wolfyxon.github.io/3ds-web-stuff

Or scan the QR code to quickly launch the browser on your 3DS:
QR code

Available stuff

  • Complete
  • in progress
  • Planned

Games

  • Jumpy - jump and avoid spikes. Based on the Chrome dinosaur game.
  • Tic Tac Toe - place X and O to make a pattern.
  • Pigeon - fly between pipes avoiding them. Based on Flappy Bird
  • Jet Fighter - Shoot em up game involving jets utilizing the both screens.
  • Pong - Play ping-pong with an AI.
  • Minesweeper - Uncover tiles and watch out for the mines!
  • Breakout - a Atari Breakout clone
  • Sudoku - Fill the table with numbers
  • Connect 4 - Connect 4 points
  • Hangman - Guess the word
  • Simon - Remember the lights
  • Snake - Eat apples to grow
  • Intercepter - take down the incoming missiles. Based on Missile Command
  • Clicker - a Cookie Clicker clone
  • Miner - a mining game where you dig in the earth in search of rare minerals you can then sell.
  • Maze - basically a randomly generated maze you have to find an exit of. It would contain different floors and some perks would be found inside the maze.
  • Platformer - basically a jumping 2D game, however this would require creating some internal tools for map creation and loading.
  • Tanks and Cannons - Tower defense game about tanks and cannons.
  • Sans - Holy crap sand undertable. (Sans boss fight recreation from UNDERTALE by Toby Fox)

Other

  • QR code generator - turn text into a QR code.
  • Calculator - just a calculator.
  • Random number generator - generate random numbers in a range
  • Hack - very real hacking interface
  • Brush - basically a drawing app
  • Weather app - a weather app utilizing the OpenMeteo API
  • Timer
  • Barcode generator - turn text into a barcode.
  • Unit converter - convert between units.
  • Chat Room

Screenshots

Home page Pong JetFighter Pigeon Jumpy Hangman Calculator Connect 4

Credits

Inspired by: http://three-ds.atspace.com/ (author unknown)

Big thanks to https://www.3dbrew.org/ and https://en-americas-support.nintendo.com/app/answers/detail/a_id/13802/~/nintendo-3ds-internet-browser-specs for helping with adapting to this old browser.

This project is not affiliated with Nintendo, and it's only community driven.

People

  • @Wolfyxon : programming, site design, sprites
  • @magiczocker10 : huge code improvements. Creator of Minesweeper, Connect 4, Hangman and some other games. Screenshots.
  • @Trickiy : amazing game ideas and detailed bug reports
  • @iHeolity : testing

TODO

Besides, from planned games:

  • Fix compatibility and performance issues on Old 3DS/2DS
  • Create a faster rendering library
  • Migrate all games using canvasGame.js to the new rendering library
  • Remake the home page and make it behave more like the home menu
  • Create a map creator and loader for games
  • Create a 3D rendering library

3rd party

QR code generation API

Docs: http://goqr.me/api/doc/
Used URL: http://api.qrserver.com/v1/create-qr-code/?size=200x200&data=TEXT_HERE

Assets

3ds-web-stuff's People

Contributors

magiczocker10 avatar wolfyxon avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

magiczocker10

3ds-web-stuff's Issues

[Snake] Gamemodes

A way to change from the default(the current state with no walls) to the second gamemode
classic.

I found a new thing

[SUGGESTION]Dual screen breakout

Breakout using both screens with power ups that fall from broken bricks with both touch controls and D-pad to move and a to start.

[SUGGESTION] Physics playground

It is what the title says things like sand, water, fire, lava, ragdolls, guns, bombs, changing of gravity/time, and more are simulated interacting with one another.

Homepage redesign

I think the home page should be redesigned, but since a lot of sites and apps like to redesign their whole UI which makes the community angry, I'll leave it up to you.

Do you think the home page should be redesigned? If yes, submit your ideas, drawings appreciated.
But don't go crazy with interactive parts or the performance might be terrible (especially on old 3DS).

Space Exhibition

The game is where the player is in a ship and the goal is to fly into the planet you start in and last long possible and then move to new harsher and more rewarding planets while collecting materials and gems for buying new ships, gear, upgrades, and fuel. The controls would be < to get only the left jet firing > for the right and ^ to get both firing at once. Could be a extension to the minning game as I did at one pont mention going to space to mine stars and junk but I don't know how these ideas would work together.

volcano climb

A platformer were blocks and poison blocks fall that the player needs to dodge and climb to get as high as possible giving a higher score. The camera/lava would keep climbing so blocks can be called out and add a challenge.

[SUGGESTION]3d gun game

A 3d shooting game where the goal is to kill all the enemys and go to the exit. With all kinds of illusions, tricks, puzzles, and trolls to hold the player back. The controls would be D-pad up/down to move back and forth,
D-pad left/right to move the camera, a to shoot, and to changing wepons and open doors use the touch screen.

old 3ds performance problems

For old 3ds's the home page is slow and sluggish(literally every game too) and the animations for some of the animals on the top screen will not play out(it seems to be only the chicken ), in the pong game the ball physics will be sped up, in jetfighter due to the slow framerate the jet will start spinning and shooting in all directions when moving left/right including the helicopters. Will notify if I see more issues.

[Pong] ball cliping

Sometimes when the ball hits the top and bottom walls the ball will clip into the walls and start zooming to the side it's facing giving a unfair point. Also when the ball hits a certain speed the ball will clip right through the paddles giving a unfair point aswell I think there should be a speed cap or a code rewright that would make the physics more accurate.

Another name change

Sorry I came up with a spelling that I am much happier with that is still pronounced the same as tricky. So could you change it to Trickiy thx. I don't plan to change it again.

replace Trickygamers

I finally found out how to change my username, so may you pls replace my old user name Trickygamers with Trickii or Trikkii.
thx for adding my username to hangman it means a lot to me.

[Snake] skipping inputs

When I quickly tap ^ and > or any other combo rapidly some of the inputs will be ignored. The fps being higher or lower doesn't change anything.

built in preview images

The abuility to view images of the game/app within the browser to see if it is worth while.

Guiding light

This game would be were a person is stuck in a wastland of pure darkness along side the person a wimsicle glowing friend with the goal to find a way to end the endless darkness cursed upon the planet by unknown figuers. I imagine the game being a stealthy platfomer where the player has limited visabillity the player would have to be carefull to not make to much noise or bugs, arachnids, goblins, gouls, and more will find you. All while the player is trying to doge, climb, swing, fly, and swim to safety. Using the touchscreen to get the glowing friend to light the way, reveal hidden objects and secrets, open doors, solve puzzles, and scare off some dangers some other dangers would be atracted to the light.

[Jetfighter] addition of bombs, missles, and shield

Using the touch screen tapping the bottom right corner of the screen to change from the bullets that your already shooting to be bombs, and the middle right part of the screen would be to change to missles. the top right part of the screen would turn on and off the shield.

Fixed camera being moved when using the D-pad

the same bug that happened in snake occurs in both sudoku hangman and I can't test on dsi browser due to wifi for dsi being trash so the bugs that may be there are unknown for now.

[Snake] Phantom fruit bug/gamemode

When I start and eat a fruit then die when the fruit is next to a wall the fruit will stay till next run with a second but eating the phantom fruit will not count to the score counter. This would be a interesting gamemode where two fruits spawn at once but only one is real and when the real one is eaten the phantom fruit will move spots to keep the player on there toes.

[Question] Fullscreen api

I was looking at what the browser can do and I saw that fullscreen functionality is doable and was wondering what it would look like when in use and what it does.

spelling mistakes

in the home page one of the words that is ment to say tab is pab on the top screen and in the about page the word slso should be also.

debloat the brower

Disabling some if not all of the stuff that is running in the backround to free up the CPU and memory this would allow for better perfomace. Like not letting anything that is suspended to run while in the browser. I don't know how this would be done but something like this is all ready doable on windows and Linux. Thru a task manager and I have seen in Khan academy people disable the loop protection setup in the Khan academy's javascript sandbox. So it is at least theoretically possible I think.

Home page overscroll

When I scroll down then quickly back up with my finger/stylus the app/txt will scroll beyond the intended distance.
Also I managed to get around my schools restrictions so now I can share screenshots and maybe videos so heres a image of what I see.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.