Kayne Ruse
dd0ad31ac6
Tweaked README.md
2013-12-11 18:54:51 +11:00
Kayne Ruse
be26c9d103
Started working on multithreaded rooms
2013-12-08 15:55:49 +11:00
Kayne Ruse
a448c8fb68
Added the nightly build link to the readme
2013-12-07 03:28:41 +11:00
Kayne Ruse
de1a6a050f
Fixed jittery lag and client closing issues
2013-12-07 03:24:39 +11:00
Kayne Ruse
49c9abe91b
Added controls, it's now MP capable
2013-12-07 02:36:48 +11:00
Kayne Ruse
3b05476689
Connections and disconnections are working across different clients
2013-12-07 01:33:27 +11:00
Kayne Ruse
1c032bfc47
Implemented client-side player creation; incomplete
2013-12-06 23:03:46 +11:00
Kayne Ruse
1a7457f650
Imported and refactored PlayerCharacter from the old branch
2013-12-06 21:00:35 +11:00
Kayne Ruse
e640eda771
Moved client scenes to a sub directory, reworked build process
2013-12-06 20:22:55 +11:00
Kayne Ruse
fc2b67608f
Added new graphics stuff, adjusted build process
2013-12-06 18:29:55 +11:00
Kayne Ruse
a3a990cc01
Added player support to the server
...
This code is essentially copied from the old branch, since the two
branches are now functionally identical. How much time have I wasted
rewriting this?
2013-12-06 17:47:03 +11:00
Kayne Ruse
f6a4674a2f
Moved networking code into high cohesion functions
2013-12-02 17:54:47 +11:00
Kayne Ruse
865620b4a8
Renamed some things, and removed Client::index
2013-12-01 18:36:18 +11:00
Kayne Ruse
1e0ed350fc
Removed Multithreading, simplifying the server
...
Networking and multithreading working at the same time is really fucking
hard. It's better to just have the one thread, and not worry about speed
at this stage.
2013-12-01 15:21:00 +11:00
Kayne Ruse
6ccc874583
Implemented the log on and log off systems
...
This is a pretty straight forward port of the old version, including the
incredibly hacky server list. But I just need to remember that this is a
prototype.
2013-11-23 17:53:36 +11:00
Kayne Ruse
ca86dc5fb8
Added a delay, to give the machine a rest
2013-11-23 01:25:49 +11:00
Kayne Ruse
e3605e4dc5
The client is receiving the list of servers
2013-11-22 23:19:29 +11:00
Kayne Ruse
cb9aef95ec
Reworked NetworkQueue as a template class
2013-11-22 19:57:24 +11:00
Kayne Ruse
09f97de0e6
Added HandlePacket() to the lobby
2013-11-22 19:56:15 +11:00
Kayne Ruse
f5466b9982
Added config based directories
2013-11-17 00:13:16 +11:00
Kayne Ruse
e176a60d28
client to server contact
2013-11-16 23:46:59 +11:00
Kayne Ruse
dc24d1b059
Committing the empty WorldRoom class
2013-11-13 02:03:25 +11:00
Kayne Ruse
fa3fc18ddf
Imported and updated ConfigUtility
2013-11-09 21:13:00 +11:00
Kayne Ruse
c2941cd3e8
Moved the thread out of the NetworkQueue class
2013-11-09 20:04:06 +11:00
Kayne Ruse
bf15a5d957
Minor tweak
2013-11-09 16:32:35 +11:00
Kayne Ruse
f01463bab3
Added and tested the network queue in the server
...
This is a reimplementation of the old network queue, but using a class.
This still uses a separate thread, so that packets can wait if there's any
lag. Really, thinking about it, I wonder how necessary this was.
On the upside, no singletons this time. Which means that you can have
several instances of UDPNetworkManager. That's unintentional, but good to
know.
2013-11-03 00:22:41 +11:00
Kayne Ruse
54cd26b76f
Removed a lot of rubbish from the server
2013-11-02 19:00:08 +11:00
Kayne Ruse
2bd8adaf69
Added an empty navigation shell to the client
2013-10-27 22:00:09 +11:00
Kayne Ruse
26eba2def6
Moved some common/* files into directories
2013-10-27 20:17:37 +11:00
Kayne Ruse
43852ce755
Hooked the two scenes together
...
What the hell am I doing?
2013-10-27 00:43:37 +11:00
Kayne Ruse
81fab06e3b
Dummied out the load & save functions
2013-10-22 20:22:35 +11:00
Kayne Ruse
77a90f9c0c
Slight refactoring
2013-10-22 20:19:09 +11:00
Kayne Ruse
bc32f2a2f0
The editor scene now works correctly with the TileSheetManager
2013-10-22 19:43:20 +11:00
Kayne Ruse
76bfecd466
RegionPager now uses a reference to TileSheetManager
2013-10-22 19:35:24 +11:00
Kayne Ruse
d4eb1e7b8d
Checking in the test scene and test tilesets
2013-10-22 19:22:18 +11:00
Kayne Ruse
2ec307510d
Revised TileSheet & TileSheetManager
2013-10-22 19:18:35 +11:00
Kayne Ruse
0b4e6003d6
Created the TileSheetManager class
...
This class will manage the large(ish) number of tile sheets for a specific
map.
2013-10-21 23:53:36 +11:00
Kayne Ruse
7e603ffa89
Moved the map systems into their own directory
2013-10-17 23:33:02 +11:00
Kayne Ruse
6fc8570cf4
Added the saving function
2013-10-17 23:10:43 +11:00
Kayne Ruse
0bfd916df4
Fixed inverted camera, and added RegionPager::Prune()
2013-10-17 22:18:42 +11:00
Kayne Ruse
88aee0f4f5
Created the loadGameMap() function, still incomplete
...
Although the overall logic of this function is finished, I still need to
write the callbacks for RegionPager's onNew and onDelete.
I've also tested this using a hand written save/index file. I've written
up a map file format by hand, and I'll be implementing it over the next
few commits.
2013-10-14 21:12:09 +11:00
Kayne Ruse
0d3c3243a0
Added a debug display
2013-10-11 20:07:57 +11:00
Kayne Ruse
871b1136c2
Pager and menu bar working together without interfering with each other
2013-10-11 01:14:02 +11:00
Kayne Ruse
f64c935ffe
Imported revamped GUI classes, moved map classes
2013-10-11 00:30:31 +11:00
Kayne Ruse
600ec6789b
Removed debug code from the editor
2013-10-07 02:32:36 +11:00
Kayne Ruse
65a3937592
Imported the rsc/ folder from the old branch
2013-10-07 01:32:29 +11:00
Kayne Ruse
719c8f49a6
Added region highlighting
2013-10-06 19:22:26 +11:00
Kayne Ruse
29928c0b92
Added a draw function to the pager
...
I'm also committing some simple debugging code in the scene.
2013-10-04 02:18:10 +10:00
Kayne Ruse
a88a1f7cf7
Systems are working correctly, but needs cleaning
2013-10-04 00:34:57 +10:00
Kayne Ruse
46efbfbe9a
Forgot to add the license
2013-10-03 23:20:04 +10:00