Foreword
I realised that I have avoided programming those beginner games that everyone does to learn stuff and for general practice so I decided that I'm going to finally attempt them.
This project (of multiple games) doubles as practice for using GitHub too so it will all be available on GitHub. The repositories are the actual files that I am working on so you so you will be able to see my workings, mistakes, and re-factoring (I tend to do that a lot, I think). This also means that you can feel free to raise issues on the repository and the like.
Of course, SFML will be the base library for all games. Who actually wants to write console-only games? :P
I also will be using a few small libraries of my own - all of which are completely available on GitHub.
I'll be up for discussions on any part of the project - including suggestions - but not really questions about C++ that should be, at the very least, first googled.
Games
Complete:
- Puzza (https://github.com/Hapaxia/MyPracticeBeginnerGames/releases/tag/puzza-v1.0.0)
Current Work In Progress:
- MTD (https://github.com/Hapaxia/MyPracticeBeginnerGames/tree/mtd)
Early video of MTD (v0.0.2):
http://youtu.be/K5IZUl_7BaY
Video of Puzza (v1.0.0):
http://youtu.be/Hp1IyuBLyRE
Video of Puzza (v0.2.0):
http://youtu.be/D-UamGZ3W6o
The Code
Click here to visit the GitHub repository (https://github.com/Hapaxia/MyPracticeBeginnerGames).
Disclaimer
These "games" are work(s) in progress and no guarantees to their working success are given.
I may or may not decide to work on more than one game at a time.
None of this can be considered tutoring. It is not intended to teach. I am learning and this is what I am doing. That is all.
Puzza has been completed! (https://github.com/Hapaxia/MyPracticeBeginnerGames/releases/tag/puzza-v1.0.0)
Here's a video:
http://youtu.be/Hp1IyuBLyRE
Compare the above video to this video of Puzza v0.2.0:
http://youtu.be/D-UamGZ3W6o
The link at the top of this post takes you to the release on GitHub, which also includes a Windows build of the game.
i have downloaded MTD last night, also, i made static library for Plinth, Kairos and DEV. and i linked them with MTD, it works beautifully in my machine.
after spending some time with those library i realized that i took a lot of effort and time to accomplish that. i would really thank you for that. i'm now studying and working out on this game too. ;)
sorry i forget to say that i got warning when i compile Plinth
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(936,5): warning MSB8027: Two or more files with the name of StringFrom.cpp will produce outputs to the same location. This can lead to an incorrect build result. The files involved are Plinth\Sfml\StringFrom.cpp, Plinth\StringFrom.cpp.