A console-based game that helps you learn new words.

Overview

learn-language-game 📖 🤓 🔠

Gradle Build

This is a simple console-based game which helps you learn new words each day.

Prerequisites

How to play

The principle of the game is simple:

  1. You upload a file called "data" with words you want to learn in German, English or Spanish, in src/main/resources. The file must have one word per line, in order for the app to pick each word correctly.
  2. You start the main function from main.kt class.
  3. Specify the source language from the data file. Currently, only German, English or Spanish are supported (DE, EN, ES).
  4. Specify the target language, which is the language in which the source word will be translated.

Then the program will output random words from the list for which you need to type the translation. For each correct translation you will receive a point. If you fail to provide the translation, the program will output the right word for you.

If you are looking to improve your vocabulary in a language, this tool could help you a lot. It's also a great way to review words that you already know, or some that you learned a long time ago and didn't use them. Think about what it's like to learn only 3 words per day. This means more than 1000 words per year!

Feel free to push code to this repository to enhance the tool. I will be working constantly on adding new features and unit tests.

Running it from the .jar file

  1. Download the first released version.
  2. Extract the contents of the zip/tar.gz file.
  3. Add the txt file into the bin folder, right next to the app executable.
  4. Run the app. It will use the data.txt file that you uploaded.
You might also like...
A first-person shooter game where the only things you'll hear are your own thoughts.

Bloody Silence This is a shooter unlike any you have ever played. There is no sound whatsoever, so you will need to use your eyesight to find indicato

An easy open source Android Native Game FrameWork.
An easy open source Android Native Game FrameWork.

JustWeEngine - Android Game FrameWork An easy open source Android Native Game FrameWork. Engine Flow Chart How To Use? Import Engine's module as Libra

Desktop/Android/HTML5/iOS Java game development framework
Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

Free Android 2D OpenGL Game Engine

AndEngine Donations While developing AndEngine was a lot of fun, it also also consumed many(!) months of my life. It actually continues to cost me a s

A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows
A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows

Loon Game Engine (Java Game Framework) EN / KR Free Game Resources Links Download Loon Game Engine Only Android-studio Template : androidstudio-templa

Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

QRGame - storage a game inside a qr code
QRGame - storage a game inside a qr code

QRGame Can we storage a game inside a qr code? Yes! At least in theory. That was the question that started that entire project. QRGame is an Android p

Experimental multiplayer game
Experimental multiplayer game

Enjoy retro games? Enjoy multiplayer games? Ever wanted to play one retro game against a different game in real time?

Owner
null
Game to unscramble words

Game - Unscrable de words App developed during the Navigation module from Google Developer courses. How does it work You have 10 scrambled words that

Mateus Meirelles 0 Oct 16, 2021
A single player game app that displays scrambled words

Unscramble App Starter code for Android Basics codelab - Store the data in a ViewModel Unscramble is a single player game app that displays scrambled

null 0 Nov 11, 2021
Single player game app that displays scrambled words

Unscramble App Single player game app that displays scrambled words. To play the game, player has to make a word using all the letters in the displaye

João Victor Mendes da Silva 1 Nov 23, 2021
Game made with Korge (Kotlin Multiplatform game engine)

MolesAttack Kotlin Multiplatform Game Play Html/js: https://feliperce.github.io/MolesAttack-Distribution/ Jar: https://feliperce.github.io/MolesAttack

Felipe Rodrigues 10 May 30, 2022
Our maze game is an 2d-animation game developed using android studio.

Our maze game is an 2d-animation game developed using android studio. The game consists of a ball and a board with a hole in the center of it. We are using accelerometer as controller to guide ball towards the hole. T

Suraj Devgan 6 Nov 29, 2022
Learn to use ViewModel

Unscramble App Starter code for Android Basics codelab - Store the data in a ViewModel Unscramble is a single player game app that displays scrambled

null 0 Dec 3, 2021
Korjector is a KorGE game engine-based multiplatform client for Projector.

Korjector is a KorGE game engine-based multiplatform client for Projector. An internal JetBrains Hackathon 2021 project to demonstrate that a Projector client can be created in less than 48 hours for any OS that supports decent canvas 2D API.

Sergei Bulgakov 10 Nov 20, 2021
RemsEngine - OpenSource Kotlin/OpenGL/ECS based game engine

Game Engine: Rem's Engine Parallel to this video editor, I am developing my own

Antonio 7 Nov 3, 2022
A Ktor-based server that handles game process, user registration and packs provision

Polyhoot! Server backend A Ktor-based server that handles game process, user registration and packs provision Deploying server locally You can deploy

Polyhoot! 2 May 31, 2022