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