LightbulbSo I'm learning AS3

Posts 115 of 15 · Page 1 of 1
WIP - Custom Client


I just started on this yesterday and it's probably gonna take a while to complete, as this is my first real experience with creating AS3 and not just editing bytecode of the rotmg client.

But in the end, I'm wanting to create a new rotmg client from scratch as well as a compatible private server and release them both and their source so I can advance in the creation of private servers even more by being able to edit the client very freely, such as adding in custom images.

First I am starting out with getting all the network systems done, then I'll work on making the actual gameplay stuff. I'm wanting to make the gameplay imitate classic rotmg for an old, nostalgic feeling and a new experience with private servers.


I'll be posting a development update on here every now and then, when I get features done.
@Travoos But why in AS3? I thought you would like to use C# to make a client if you were to make a client from scratch... I feel that because of the Windows Forms Editor can be useful for customization for those who don't know a lot of C# or AS3.
Quote Originally Posted by C453 View Post
@Travoos But why in AS3? I thought you would like to use C# to make a client if you were to make a client from scratch... I feel that because of the Windows Forms Editor can be useful for customization for those who don't know a lot of C# or AS3.
Well, for one, C# is not a great game engine. There's a reason you don't see many games made with it.
Secondly, the forms editor wouldn't even matter when it comes to RotMG. RotMG is 100% code-based.

Got a basic popup system done. Going to continue working on UI need for basic gameplay.
Code:
				var f:Frame = new Frame();
				var spr:Sprite = f.AddSprite(new Logo(), 0, 0);
				spr.x += spr.width / 2; //Logo is positioned via the center
				spr.y += spr.height / 2; //Logo is positioned via the center
				f.AddText(20, 0xFFFFFF, "Hello, this is a generic popup. Quite intriguing if you ask me. Of course, you shouldn't ask me because I made said generic popup.");
				f.AddXButton();
				Popup(f);
Got a couple things to show off for today.


Proper log-in menu and new font! (This is actually the original rotmg font)




Simple spritesheet indexing!

Why so few classes though?
Well, it's because I purchased the lofi fantasy pack from oryx design lab.
I want to really limit how much I rip from Kabam's client.

And don't worry, I will add more classes later.
Wow, this looks/sounds really neat. Keep doing what you do
Nice Work :P so i have a question, will it be a new game or will it be a new server im confused on that.
Quote Originally Posted by whiteworld View Post
Nice Work :P so i have a question, will it be a new game or will it be a new server im confused on that.
It will be realm of the mad god, not a new game. I'm still debating on whether or not it should be a new server though. I might take the current pserver and just change a lot of things so I don't have to deal with networking or a new behavior system. However, I might make a whole new pserver base with a different behavior system.
Quote Originally Posted by Travoos View Post
It will be realm of the mad god, not a new game. I'm still debating on whether or not it should be a new server though. I might take the current pserver and just change a lot of things so I don't have to deal with networking or a new behavior system. However, I might make a whole new pserver base with a different behavior system.
Oh ok good luck with that.
Quote Originally Posted by Travoos View Post
It will be realm of the mad god, not a new game. I'm still debating on whether or not it should be a new server though. I might take the current pserver and just change a lot of things so I don't have to deal with networking or a new behavior system. However, I might make a whole new pserver base with a different behavior system.
Sounds unique, do it please C:

ermgahred its a map that i can walk around in
(only client side though)
Quote Originally Posted by Travoos View Post

ermgahred its a map that i can walk around in
(only client side though)
Well looks like you are building a client-only game, assuming that there are no networking packets communicating with any server of some sort. Can you explain to me your plans/workflow (GUI --> Network connectionpto --> Remote Textures )?
Quote Originally Posted by C453 View Post
Well looks like you are building a client-only game, assuming that there are no networking packets communicating with any server of some sort. Can you explain to me your plans/workflow (GUI --> Network connectionpto --> Remote Textures )?
At the moment I do not have a detailed plan. I know that I'll want basic gameplay to come before server-side gameplay. Remote textures will probably be one of the last things I do as it is less important :P

Also at the moment the client does use server.exe to log in, register, and retrieve its XMLs before it loads. I figured completely server-side XMLs would be a nice touch.



Also, more progress
Posts 115 of 15 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?