Slot Machine

This Slot machine was originally a task from my distance learning course. It's a very simple desin, because the only thing, that was importen, was the functionallity of the code. The whole project was only programmed with Java Swing.

I programmed the new version with JavaFX and cleaned up the code. I also worked on the layout, to make it more easy to look at. Now an addition function is, that the software can safe the all time highscore in an external document. You also got a "New Game" button.

Github
First version of the Slot-Machine.

Some Pictures of the New Version

The new Version of the Slot-Machine.

The effect of the images when playing the game.

An example of cleaning the code. Above is the old code, below is the cleaned up one

MyDoggy

I came up with this project after programming a cookie clicker with the help of YouTube. However, since I didn't want to include this in my portfolio, I developed a completely new program from it.

The buttons can be used to interact with the dog. After each action there is a small animation and the dog's values change accordingly. For example, he gets tired or hungry over time. Then it is necessary to respond to the needs.

You get LovePoints for the happiness of the dog. These Love Points can be used to buy upgrades that influence certain effects. Certain achievements can also be achieved.

The game status can then be saved or opened via the option menu. A new game can also be started.

Github
The original version of the CookieClicker.
Link

Some Pictures of the new Version

Game View

The Game View

Game View

Game view when the friend is visiting.

Upgrade Menu

Once an upgrade has been purchased, the "Choose" button will be disabled. The purchased upgrade is displayed in the game view.

Achievement Menu

The Achievements menu does not have a "Choose" button. The image of the achievement is only faded in slightly. This will change once the achievement is earned.

Options Menu

Save, load or start a new game.

Kanban Board - Under Construction

After the two games, I still wanted to develop practical software that I created entirely on my own. After much deliberation, I decided on a Kanban board. For this I first considered the basic functions and the optics.

The program should have the following basic functions:

  • a registration function for the respective user
  • the entries should be able to be moved with a mouse click - done
  • The entries should be editable - done
  • the entries should be able to be stored in a database
  • The entries should be able to be printed
  • The principle of a Kanban-Board

    First impression of the programm

    A first impression of the project.

    This Website

    I built this website using a YouTube tutorial. In order for the website to reflect me better, I first changed the fonts and theme colors. Since the website seemed a bit too plain to me, I added a background image from the Pixabay website and, depending on the theme, put a color gradient over it. In the header I then stored website jumps to the respective chapters of the website. Also, I had to deal with the functionality of the contact form, since that wasn't part of the tutorial either. I achieved this with the help of FormSubmit.

    The projects page was not actually designed in the video, so I designed it based on my ideas. After I thought about the basic structure, I inserted the texts and images and stored website jumps to the projects again.

    Original Version
    Link

    Some Pictures of the new Version

    The New Themes

    The Contact Form

    The Project Site

    Various Projects

    Other projects that I have programmed in the course of my distance studies or with the help of YouTube videos.

  • Text-Editor (Swing)
  • E-Mail-Programm (Swing, SQL)
  • Hangman Game (JavaFX)
  • Memory Game (JavaFX)
  • Mediaplayer (JavaFX)
  • Address Database(Swing, SQL)
  • TicTacToe (Swing, YouTube) Link
  • Sudoku (JavaFX, YouTube) Link
  • Sudoku

    Some Pictures of the Projects

    Text Editor

    The text can be formatted and aligned. It is also possible to load, save or print a file.

    Email Programm

    The program accesses an existing email address and displays the content of the inbox and outbox.

    Email Programm

    Write an E-Mail. Here, too, the email address stored in the code is accessedl

    Hangman Game

    The word you are looking for must be found. 9 attempts are possible for this. The letters can be selected via the pulldown menu.

    Memory

    It's played against the computer. The skill level can be changed in the code. For the human player there is a cheat function.

    Media-Player

    Audio and video files can be loaded and played in the player.

    Address Database

    Create a new database entry.

    Address Database

    A list of all entries.

    TicTacToe

    2 human players can play the game. An X and an O are drawn alternately. At the end the winner will be announced.

    y