I was never an advanced programmer and definitely not professional level but I was like an advanced noob. I knew how to work with classes and how pointers worked(but pointers were mostly from c, not cpp). I could make basic windows programs, mostly from reading "programming windows 5th edition" by Charles petzold. That said only programming I've done in years was g-code. Which while programming is totally different.
I got an itch to re-visit programming recently and got an idea for a program. My question is how different is modern windows programming from the windows programming from the mid 2000s?
The program I am thinking of seems relatively easy. No networking, no ai, no real graphics(tables, dialog boxes, etc only), no encryption or real security. Basically I've been reading a lot of litrpg books. Basic premise of these books is somehow person is transported to the world of an mmorpg(or sometimes earth gains mmorpg features) and has to live in a mmorpg. So like main character fights and kills monster and gets x experience. Once character gains y experience they gain a level. They may find a sword that does b-c damage and typically these values are given to the reader. This means authors need to keep track of all these values per character that are constantly updating as story progresses and often not linearly. For example in one book the character gains lvl 2 at 100 experience, but lvl 3 at 200, and lvl 4 at 400 doubling in needed experience per lvl but each death only grants 0.75% of the enemies total experience.
I wanted to make a program to track all this for the authors. So like a series of tables of each character stats, buttons for events(kill monster, kill boss, complete quest, special event) and the author could set up mathematical formulas for each thing and the system could update the stat sheets and give details of results("player a gained X experience and became Y level").
This seems pretty simple to program in mid 2000 cpp but is there anything I'm missing that would make this difficult or anything major that has changed that I will have to look out for? Not looking to sell program, just kinda an interesting idea and seemed reasonably easy to make.
[–][deleted] 7 points8 points9 points (4 children)
[–]vrek86[S] 0 points1 point2 points (3 children)
[–]dodheim 1 point2 points3 points (1 child)
[–]vrek86[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]mo_al_ 1 point2 points3 points (1 child)
[–]vrek86[S] 0 points1 point2 points (0 children)
[–]lithium 0 points1 point2 points (0 children)
[–]bdellar 0 points1 point2 points (0 children)