Readit News logoReadit News
troymc · a year ago
If pygamelib interests you, you might also be interested in Pyxel:

https://github.com/kitao/pyxel

abhishekbasu · a year ago
+1 for Pyxel, recently used it for a couple of hours to create a tiny project [1] and loved how intuitive it was.

[1] https://github.com/abhishekbasu/minesweeper

two_handfuls · a year ago
This is very cool!

As an aside, I find it frustrating how different Python packaged want to be installed in different ways. Pip this, conda that, and now… pipx?

I worry about how all these systems will interact and conflict.

Doxin · a year ago
In by far most cases you can still find the package on pypi.org and install it through pip.
Phrodo_00 · a year ago
pipx is not a different packaging system. It uses pip.

Conda is mostly used by data science people for some reason.

k1ns · a year ago
I love ASCII/terminal games. The creativity involved with creating a graphical game in something that was only ever meant to display lines of text is super interesting to experience for yourself. This project far surpasses my own personal library for terminal games, well done.
zamadatix · a year ago
With the Windows terminal stack just now merging Sixel support and good clients available on other platforms quick cross platform but graphically heavy terminal games/apps/hacks could get real interesting soon.
pjmlp · a year ago
MS-DOS games revival, I guess.
0x0203 · a year ago
There are also a handful of 3d terminal/ASCII engines out there like this one: https://github.com/sephirot47/AsciiEngine

Arguably less useful than something like pygamelib, but still pretty fun.

blargwill · a year ago
If you don't want people to use the internals, why not make them `__private`?

Cool project!

FergusArgyll · a year ago
> There is little protections against messing up with the internal. This is on purpose, I want the kids to learn to use the API not mess up with the internals of every single class.
setr · a year ago
I don’t understand the reasoning; you’d add protections if you wanted them to learn to use the APIs. You’d remove them if you wanted them to mess with the internals of each class.
jon-wood · a year ago
"I left this shotgun here, kids need to learn that shooting yourself in the foot really hurts."