aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: daab5e9766f491150e0d766bbe06e601d10231d1 (plain)
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.

Generated with cgit - Back to sebastiano.tronto.net