For information on Turkish vowel harmony and how it works, see this document.
The information in the vowel harmony document is not intended to be comprehensive and other processes that interact with vowel harmony in Turkish are omitted for scope and brevity.
This is a 2D sidescroller written in C++ and implemented in QT.
The purpose of this game is to teach the player the basics of Turkish vowel harmony, which is a linguistic process in which all vowels in a word must share certain features.
As vowels come across the screen, the player must attack the box with the correct vowel on it in order to fill the appropriate vowel slot in the current word shown in the center of the screen.
Screenshots are shown below.
![sc 2023-06-01 at 20 06 03](https://private-user-images.githubusercontent.com/115658917/242766251-d614601e-14b2-4173-9ac9-25999cb6c459.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNTMyMzUsIm5iZiI6MTcyMjM1MjkzNSwicGF0aCI6Ii8xMTU2NTg5MTcvMjQyNzY2MjUxLWQ2MTQ2MDFlLTE0YjItNDE3My05YWM5LTI1OTk5Y2I2YzQ1OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDczMFQxNTIyMTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03N2U1ZGFhY2YyMjA3Y2NiMjA5MGYyZmEwMDllZjY4ZGQ2NGFhM2Q2MWYyZGIyMThlNWRmOGJiMGUwYmU4NzM5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.LpaaqRV25CotRAmC1SMqzN4WrSOdTUNwoGKxxgTs6jc)
![sc 2023-06-01 at 20 07 40](https://private-user-images.githubusercontent.com/115658917/242766277-0e66c522-ac10-41c6-a626-4d24f63b15be.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNTMyMzUsIm5iZiI6MTcyMjM1MjkzNSwicGF0aCI6Ii8xMTU2NTg5MTcvMjQyNzY2Mjc3LTBlNjZjNTIyLWFjMTAtNDFjNi1hNjI2LTRkMjRmNjNiMTViZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDczMFQxNTIyMTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yN2M1YTA4ZDI4MmNhOWQwYmJmMmE1OGNlNGQ2ZDNhMmIxYmM5YWM0MTZiOTdlNzUyYzNkODNjM2U0ODFmOWRkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.MRDoWn9DhsiZ4SygPgq5hUFUYOJ0xExBnLzp_4-8_gA)
![sc 2023-06-01 at 20 08 26](https://private-user-images.githubusercontent.com/115658917/242766347-2b54badb-68f8-49f7-b1f1-e49a0697e40e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNTMyMzUsIm5iZiI6MTcyMjM1MjkzNSwicGF0aCI6Ii8xMTU2NTg5MTcvMjQyNzY2MzQ3LTJiNTRiYWRiLTY4ZjgtNDlmNy1iMWYxLWU0OWEwNjk3ZTQwZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDczMFQxNTIyMTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNWUxOTRkNjVjYmY0OWI2M2I2YzhkYzdkZWI3ODJjNzEzNWM5MzM3ZjFlZGFiNmUzZWY1ZWM1NGEzOWEyNjg1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.RXacGdiDRm9K-w3e3E9laclQyqjwIJAjnXvQ_6HbA1U)