I've decided to start a small online RPG game written from scratch. I'm using C++ with Direct2D and Winsock.
What I have done (Milestones):
-Recursive image loading through Windows Imaging Component (23 December 2016)
-Image filtering (seen in screenshots below, no filter was applied) (24 December 2016)
-Map Editor; adds and removes sprites (with layering), collision editor (27 December 2016)
-Generic Client/Server communication, moving players and sending entity information (16 Jan 2017)
-Finished basic login system with player profile saving/loading (19 Jan 2017)
-Added multiple region support, save and load easily (01 Feb 2017)
-Link regions with doors, create game objects (06 Feb 17)
-Created simple menu system (15 Feb 17)
-Finished basic battle system (26 Mar 17)
The next stuff:
-Huge code cleanup
-Replace placeholder skill system with real skills
Recent News:
26 Mar 17:
After a much needed small break, I went through and scrapped my old battle system and created a new one. It's much cleaner and allows for me to treat enemies as actual clients; this opens up some pretty dynamic play in the future. Originally I intended for the ability to attack multiple targets, but for now a 1v1 battle will suffice. As you see below, there are 4 remaining tiles on each side for this team battle mechanic. The menu is wonky, but I'll work on aesthetics later. For now only "Attack" works, however in the future Item will be for using things like medpacks and "Taunt" will be used to skip your turn.
Changelog History: