TimeLine
Putting History back in the right order.
- Type
- Desktop game
- Context
- Group project of three, BUT year 1
- Year
- 2025
- Technologies
- Java, JavaFX, FXML, JSON

The game menu
An adaptation of the Timeline card game, built with JavaFX. Each card holds an event, here the release of a programming language, and the player has to drag it to the right place on the timeline without seeing its date. A correctly placed card turns green and scores points.
You can play alone or with two players, with an adjustable thinking time between moves and a game clock. An editor lets you build your own decks: add, rename or delete cards, with their name, date, description and an image. Decks are saved as JSON.
The screens were sketched first then built with Scene Builder, and the game logic is kept apart from the views: JavaFX controllers on one side, models for cards, decks and games on the other.
- Solo and two-player modes, with adjustable thinking time
- Deck and card editor, saved as JSON
- FXML interfaces built with Scene Builder

New game: number of players, deck and time between moves

A two-player game: COBOL placed correctly before Objective-C, its date turns green

The player’s card decks

The card editor: name, date, description and image