Hi everyone, hopefully somebody here can help me. I am new to Linux/Knoppix and one of the first things I want to do is create a program that will draw simple 2D shapes on the screen, just various polygons really, moving rectangles etc. The same program must be able to make use of data being received from the COM port. My question is what is the best environment to achieve this? OpenGL?PyGame? Cairo?
All of these are new to me, my experience lies in C. Many thanks.

Vintage Commodore 1702 CRT Video Monitor 1984 for C64 Amiga Retro Gaming Tested
$300.00
Commodore OS Vision 3.0 | Bootable USB Install | Linux Gaming OS
$24.99
Commodore OS USB | Bootable LIVE + Install | The Ultimate Gaming Linux OS | NEW
$11.99
BitBinders 1581DV Dual 3.5" Floppy Disk Drive for Commodore 8-Bit Computers READ
$299.00
$25.00
Commodore 128 Case + Keyboard + LED, C128 Computer Parts
$42.50
Commodore 64 Serial Cable 6PIN DIN 1541 1571 C64 128 C128 Disk Drive Printer USA
$10.49
SOLD AS IS Lot of 5.25" Floppy Disks w/ Games & Software? Commodore 64 Atari 800
$39.99
Commodore 128 In Box Untested system guide and Power Cable
$195.49
Commodore 64 Dead Test & Diagnostic Cartridge & Test Harness Set - USA seller
$39.99