Skip to content

Commit f6e2292

Browse files
add info for Parasite
1 parent 34e8a27 commit f6e2292

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

build.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
('Armdroid', f'https://{AUTHOR}.github.io/armdroid'),
6060
('Langton\'s Ant Music', f'https://{AUTHOR}.github.io/langton-music'),
6161
('Schemascii', f'https://{AUTHOR}.github.io/schemascii'),
62+
('Parasite', f'https://{AUTHOR}.github.io/parasite'),
6263
)),
6364
('uLisp Extensions', f'{SITEURL}/pages/ulisp_howto.html'),
6465
)

markdown/pages/index.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Title: dragoncoder047's homepage
22
Save_as: index.html
3-
Modified: 2023-09-16
3+
Modified: 2023-09-30
44

55
Just so you know who you are dealing with...
66

@@ -14,6 +14,12 @@ PICKLE is my latest idea of a programming language, designed around some clever
1414

1515
---
1616

17+
## Parasite
18+
19+
On August 18, 2023, I dreamed up an idea for a computer game. The basis of the idea would be that the player would be accompanied by a number of non-player agents controlled by neural networks. The level could only be beaten if the non-player agents completed the goal -- the goal cannot ever be completed by the player (that would defeat the purpose of the whole game). I chose snakes as the player characters, and the result was the game Parasite. Unfortunately, I'm a terrible level designer -- there aren't any! You can [play (around with) it here](/parasite/) or [view the source code on github](https://github.com/dragoncoder047/parasite/). If you have any ideas for levels please do send them my way via a github issue.
20+
21+
---
22+
1723
## uLisp fork
1824

1925
I wanted to be able to embed a scripting language on an Arduino so I don't have to use a C compiler on another computer to reprogram it. At the time, uLisp didn't quite work because it was difficult to add extensions, so I fooled around for a while and then settled on LIL (see below). In late March 2023 a new version of uLisp was released that makes extensions a lot easier, and so I decided I would use uLisp after all as a scripting language for my microcontroller (because it works and is well-supported) instead of LIL. In the process of working with it, I found a lot of bugs and was able to fix them, and also offer improvements, some of which have been merged upstream. I also wrote [some of my own extensions](/pages/ulisp_howto.html). And, after I got sick of the primitive Arduino serial monitor, I wrote my own Python bridge program that gives you a little nicer interaction experience when connected to a microcontroller running uLisp (although it does have a considerable number of bugs in and of itself). The code is here: <https://github.com/dragoncoder047/ulisp-esp32>

0 commit comments

Comments
 (0)