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