Some definite improvements in this update! Hopefully this will make things easier, and if not, let me know if you have a suggestion.
- Added FRAMEWORKS. This allows you to use only the stuff that you are actually going to send to the site. (Even if you are using your own coding, the framework is used to create variables possible to communicate with the site)
- Added AGMaction(actionconstant); Instead of doing all the request information in the objects, I combined them all into one script. This makes it easy to find the coding to send the requests, and use them in your own objects if you prefer.
- Fixed some bugs. Honestly I dont remember what they all were….
- Added Avatar downloading! They download quite fast and easily with their user ID as the argument of downloadAvatar(id); They download to the appdata folder by default, but no caching or displaying is implemented. You can easily code that in though.
- Added a ‘save password?’ option
- The security object is referenced by a script, so you can easily combine your own security object to it.
I also put up the ani-decompiler and obfuscator for you to use. PLEASE use at least the anti-dec on your EXE demos. Letting out the source just makes it easier to cheat :/
I hope you enjoy this version! Here’s some stuff to look forward to in the next release though:
- Downloading friends lists, and optionally what they are playing. Hey, why not; Lets make a new steam while we’re at it…
- Packet security. Especially on the join sequence and other important infomation, it would be good to implement more security.
- Better multiplayer example. Right now the actual multiplayer gameplay coding is terrible. Joining, leaving, chatting, etc. all works great.
- UDP support. Right now only TCP is enabled. UDP would help for things like adjusting direction on players/enemies, and when there are a lot of things going on in the game
- Add some common chat commands. Such as keeping a ban list.
- Storing values in a DS list, rather than an inefficient game maker array. Specifically for the highscore lists and server list.
Enjoy, and let me know your thoughts/questions!
