DIY Game Console
I was invited to Rangsit University, Bangkok Thailand, to have a seminar on Game hardware and software. It all went well and for the sake of a an example project i did actually create a minimalistic Tetris game console on Arduino. The c/c++ program sizes less than 10kb, and uses less than 1kb of ram, running at 8MHz! The circuit is as follows:
My Speech outline was as follows:
Game Technology Intro
Game console and handhled game console specs:
WII Handhled, Sega Genesis, Nintendo Entertainment Systems, XBox360, PS2
CPU Architectures:
avr/arm/x86
why more powerful and power consuming? how much more battery?
Internet Of Things applications:
Robotoics, inventions, arduino modules
Board overviews:
CHIP, Raspberry Zero, Pine64, Odriod UX4, Arduino, SMT32 ARM Cortex M3
Arduino overview:
boards, pins, speed, power, power sources
Arduino studio:
interface, menus, instalation, compiler
Arduino c++ overview:
features, classes, headers, arduino methods
Designing a simplistic handheld gaming console
Electronic:
breadboard, wire, resistors, push buttons, led, electrons, negative/posistive
Digital basics:
high voltage/low voltage, transistors, logic gates, bit
First led:
wiring, resistor, pins
First push button:
wiring, resistors, pins
Connect lcd:
wiring, pins, wiring
Tetris game
CPU vs GPU
Hardware:
OpenGL, DirectX, OpenGL ES2, OpenGL ES3
gpu primier:
vertex, triangles, indexes, fragment registers, vertex registers, temporary registers