aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2026-03-26 19:27:18 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2026-03-26 19:27:18 +0100
commit7167b4341ef290d56fb96e2af10883a4b925d83b (patch)
tree1eb1b9e5ab82ddd89540e68d6b22ae69514575c6 /README.md
downloadancient-projects-master.tar.gz
ancient-projects-master.zip
I found my old code!HEADmaster
Diffstat (limited to 'README.md')
-rw-r--r--README.md60
1 files changed, 60 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..daab5e9
--- /dev/null
+++ b/README.md
@@ -0,0 +1,60 @@
1# Some of my earliest programs (2006-2010)
2
3In this repository you can find some of my earliest programs.
4All of them are written in Java - although I had previously written some
5[DarkBASIC](https://en.wikipedia.org/wiki/The_Game_Creators#DarkBASIC)
6code, I could not find the sources in my backup folders.
7
8For some of the programs you can find multiple versions of the source
9code, in separate folders. I did not use a version control system at
10the time. Binaries (`.class` files) are also in provided in this repo.
11
12If you want to check them out, do start from JBriscola,
13which is actually fun to play. It is an single-player game of
14[briscola](https://en.wikipedia.org/wiki/Briscola) with a decent AI
15and some fun extras (you can turn the sound effects off if you find
16them annoying).
17
18The code, comments and the readme files are all in Italian.
19
20## JBriscola
21
22A single-player game of
23[briscola](https://en.wikipedia.org/wiki/Briscola) with a decent AI.
24It supports the classic variant as well as 30-points games.
25
26Available in 5 languages (Italian, English, Latin,
27[Northern-Venetian](https://en.wikipedia.org/wiki/Venetian_language#Regional_variants)
28and Central-Venetian). Keyboard shortcuts, persistent settings,
29sound effects, you name it. And cheat codes too!
30
31## GiocoUno
32
33My first "game" (*GiocoUno* translates to *GameOne*), made with
34[Swing](https://en.wikipedia.org/wiki/Swing_(Java))
35`JOptionPane`s. Honestly it's pretty bad. It is only notable because
36it is my first GUI application, and possible the earliest piece of code
37of mine that I have not lost.
38
39## Robottino
40
41A more complex GUI application with a menu bar,
42images and animations. You can give commands to a
43[robot](https://en.wikipedia.org/wiki/Bender_(Futurama)) and change its
44position. This was the most complex application I wrote before JBriscola.
45
46## PagaLavoro
47
48Very simple wage calculator. I used this when helping my dad preparing firewood for the winter.
49But don't worry, I did not start doing lumberjack work when I was 12.
50
51I started when I was 6.
52
53## pbfi
54
55A [brainfuck](https://en.wikipedia.org/wiki/Brainfuck) interpreter.
56
57## SlackYouInterpreter
58
59An interpreter for an esoteric programming language inspirid by brainfuck.
60The syntax is explained in the README.txt.

Generated with cgit - Back to sebastiano.tronto.net