Gametiny

gametiny -------------------------------------------------- I was inspired by the mini game consoles based on the energy efficieng 3V Attiny85 MCU that can run for hours on a CR2032 3V button battery. Attiny Joypad created by Daniel Champagne.. (Electro L.I.B) 2018 GPL V3 is a great platform with the 4 way directional buttons/joystick and another fire button to write games on. The other platform called Attiny Arcade created by webbloggles is also a great mini game console with the simplicity of having only two buttons. Both platforms inspired me to create something taking the best from both worlds. This game board I called gametiny is based on the Attiny Joypad created by Daniel Champagne. I modified it to add a header for USBasp programmer that doubles up as a socket for the OLED plus adding a switch to pull PB3 to ground. This allows the interrupt codes to work for both PB1 and PB3, making it easier to convert games written for the Attiny arcade to work on Attiny joypad. Schematics and games converted to work on gametiny can be found here https://github.com/cheungbx/gametiny Links Original Tiny Joypad design by Daniel Champagne. https://sites.google.com/view/arduino-collectionLi Original Attiny Arcade keychain kit http://webboggles.com/attiny85-game-kit-assembly-i I converted these games for the AttinyArcade (originally created by Andy Jackson - Twitter: @andyhighnumber) to work for gametiny. https://github.com/andyhighnumber/Attiny-Arduino-G Arduino board driver for attiny85 https://raw.githubusercontent.com/damellis/attiny/ schematics and source codes in https://github.com/cheungbx/gametiny I purchased the parts from these taobao links. 128x64 i2c mono OLED - https://item.taobao.com/item.htm?spm=a1z09.2.0.0.5 USBasp programmer https://detail.tmall.com/item.htm?id=573399213944& attiny 85 DIP8 chips https://item.taobao.com/item.htm?spm=a1z09.2.0.0.2 buttons and other misc. items - https://item.taobao.com/item.htm?spm=a1z09.2.0.0.5 Transistors from HK Shumshuipo - Ip Liu Street electronic shops. *** WARNING *** Inserting the battery or the OLED or the header in the wrong direction may cause permanent damage to the ATTiny85 chip and/or the OLED, and/or the USB port of your computer Beware of different pin layout of OLED from different manfacturers that may swap the positions of VCC and GND, and SCL and SDA. ATtiny85 boards with USB ports are not suitable for this project. The bootloader on such boards uses up almost half of the program memory space with insufficient space for game program. Unless you know how to solder surface mount components (SMD), buy the raw/bare dual in line ATtin85 for this project. and use an IC socket. Programming the ATtiny85 is a bit tricky. Not every Arduino UNO, NANO board will work. Clone Nano/Uno from China may not work. USBasp programmer is preferred. You need to create the cable to connect the Tiny Boy header to the USBasp header as shown in the schematics at the bottom right *** TIPS *** Game buttons are all 6x6 tap-tic buttons. The up/down/left/right buttons can be replaced by a 5-direction mini joystick-like integrated button. Use small PC speakers or buzzers without an internal beeper circuit as sound output, Test out the circuit on a breadboard first before soldering on a circuit board. Use laminated (isolated) wire for connection between points. Use the small soldering tip and apply flux.
Alternatives To Gametiny
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Antimicrox1,944
5 months ago92gpl-3.0C++
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
Universalpausebutton816
10 months ago3mitC
A pause button that pauses the unpausable. Handy for video game cut scenes especially, but can be used for any application, not just games.
Optcarrot782
3 years ago1mitRuby
A NES emulator written in Ruby
Gainput716
3 years ago40mitC++
Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
Godot Card Game Framework711
8 months ago41agpl-3.0GDScript
A framework which comes with prepared scenes and classes to kickstart your card game, as well as a powerful scripting engine to use to provide full rules enforcement.
Pygame Menu4982115 months ago89May 02, 20223otherPython
A menu for pygame (pygame-ce also supported!). Simple, and easy to use
Ezgui387
86 years agoSeptember 04, 202120JavaScript
EZGUI - The missing GUI for Pixi.js and Phaser.io
Steamgriddb Manager376
2 years ago2June 27, 202194mitJavaScript
Automatically find games from launchers on your system and import them into your Steam library with a click of a button.
Displaymagician335
5 months ago23gpl-3.0C#
DisplayMagician is an open source tool for automatically configuring your displays and sound for a game or application from a single Windows Shortcut.
Enjoy2310
9 years ago35mitObjective-C
Transform joystick input into keyboard and mouse events (OSX)
Alternatives To Gametiny
Select To Compare


Alternative Project Comparisons
Popular Button Projects
Popular Video Game Projects
Popular User Interface Components Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Video Game
Button
Schematics