The Perl and Raku Conference 2023 in Toronto
Attending this event?
Back To Schedule
Wednesday, July 12 • 3:00pm - 3:20pm
The PerlayStation Games Console

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Games are probably the best way to enjoy, learn and teach programming. The ANSI terminal is the most universal UI. The PerlayStation Games Console decries modern PCs, diverse OSes, graphical toolkits, game engines, etc, and brings the arcade experience to the terminal window using Term::Graille.

The PerlayStation Games ConsoleIntroductionThis project came out of a diversion from two other projects. One project was Term::Graille, a graphical toolkit for the terminal for pseudo-pixel graphics for graphs and charts that was inspired by Term::Drawille, which in turn was derived from drawille by ascimoo. The other was a failing attempt to allow GUIDeFATE (a quick and dirty GUI designer) to generate terminal applications as well as Desktop applications. These led to the possibility of using the terminal console to deliver arcade games, deviating from the original objectives of both, but leaning heavily towards Term::Graille.
Term::GrailleThis module allows the user to plot pseudo-pixels on the terminal window, integrates line drawing and other graphical primitives, blitting of characters, the use of color, and the potential to import and draw in different 8x8 fonts. It seems able to deliver a reasonable enough performance. Thus followed modules for interactions, audio, a hierarchical menu, and of course sprites. The first half of the talk will describe the features of these modules that enable game/application development.
The GamesThe second half will demo Space Invaders, Breakout, a Lunar Lander and a couple of test applications, (A simple piano, a speech synthesizer, and a text editor will also be demoed for the talk). The conclusion will be brief: and will ask the audience for suggestions for future development.

avatar for Saif Ahmed

Saif Ahmed

Odd Bod Orthopod, Darent Valley Hospital, UK
Orthopaedic Surgeon, Research Scientist in Regenerative Medicine, Interests in Robotics and Computing, 3D printing, Perl programming, Clinical decision support

Wednesday July 12, 2023 3:00pm - 3:20pm EDT
Track R

Attendees (1)