emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bad.el - ascii art games [package] [screenshots] [video]


From: Emanuel Berg
Subject: Re: bad.el - ascii art games [package] [screenshots] [video]
Date: Wed, 25 Sep 2024 18:07:44 +0200
User-agent: Gnus/5.13 (Gnus v5.13)

Richard Stallman wrote:

>> I have written a package, bad.el, that is something quite
>> spectacular. Unique - maybe - at least I didn't see
>> anything like that. It can already do interactive games and
>> demos with graphics.
>>
>> It only uses one uncommon library, eieio. It doesn't use
>> gamegrid or anything like that.
>
> Could you plase ell us, in a few lines, _what_ this program
> does?

No problems at all, it is an OO(P) framework or development
kit for graphics. Right now, only ascii is supported but the
sky is the limit. Any game, application or other framework
that draws can benefit from using it. You can draw, you can
move, you can animate, you can play the game.

It uses eieio.el and that is what has made it all possible.
I wrote the framework and then no less than four interactive
very-small-but-still demos/applications in only 1 month and 1
day. One of these, the studio, is a drawing program and will
need many times the number of features, but it is there even
now, operation. The others are more or less done demos
demonstrating bad.el. eieio.el makes Elisp _a
pleasure_!

> what sort of input does it use, and what sort of putput does
> it generate, and how are they related to each other?

Yes, okay, in terms of Emacs one could say it is a combination
of `animate-birthday-present' (you wrote that), `gamegrid' and
`artist-mode'.

But it still isn't that because when you draw, you can rotate,
flip, transpose, change size, move, and whatever you can think
of. Because it is all objects with methods, just add a new
method for every idea. And after you draw a thing, you can
draw something else, a hundred other things, and then return
to the first and start over, because it is still live.

Here are a web page (that now works) with a bunch of
screenshots as well as how to get it. The text isn't
important, just look at the screenshots for now. There is
a video, but I realize now I should have done it longer,
more clear.

https://dataswamp.org/~incal/bad-www

Attachment: studio.png
Description: PNG image

-- 
underground experts united
https://dataswamp.org/~incal

reply via email to

[Prev in Thread] Current Thread [Next in Thread]