-
28b491587c
This now builds using an external SDL_net
Kayne Ruse
2013-07-14 22:45:47 +10:00
-
977c2b24fb
Codebase update: Made Vector2 a POD
Kayne Ruse
2013-07-11 18:23:51 +10:00
-
99bbe4be3a
Removed the local editor files
Kayne Ruse
2013-07-01 18:26:27 +10:00
-
4dc05f8daf
Removed iostream
Kayne Ruse
2013-07-01 18:19:17 +10:00
-
b7205c278a
Merge branch 'master' into dev
Kayne Ruse
2013-07-01 18:14:55 +10:00
-
-
6bee9b021d
Entire project now builds using the local version of SDL_net
Kayne Ruse
2013-07-01 17:57:11 +10:00
-
a49b0eb1fe
Changed the timing system to give the machine a rest only when it's OK to
Kayne Ruse
2013-06-26 23:52:31 +10:00
-
-
2089105695
Fixed formatting
Kayne Ruse
2013-06-26 17:59:11 +10:00
-
f667f503e7
Simple Multiplayer is working
prototype-simple-multiplayer
Kayne Ruse
2013-06-25 00:12:53 +10:00
-
50bef9736c
Deleting players on logout
Kayne Ruse
2013-06-24 23:34:48 +10:00
-
6d1ba24404
Simplified the packet system
Kayne Ruse
2013-06-24 22:59:06 +10:00
-
ebd8c5e6fc
Synchronization works
Kayne Ruse
2013-06-24 21:46:11 +10:00
-
42f9c5e1df
Fixed for loops using the auto keyword
Kayne Ruse
2013-06-24 16:31:38 +10:00
-
3f2fcdf9e1
Players are being added in the client
Kayne Ruse
2013-06-24 16:15:48 +10:00
-
2235f307e7
Added some multiplayer code to the server
Kayne Ruse
2013-06-24 13:31:19 +10:00
-
23782ff4e3
Removed maximum number of clients
Kayne Ruse
2013-06-24 12:41:10 +10:00
-
2a46f82f84
Updated README.md
Kayne Ruse
2013-06-24 12:39:31 +10:00
-
6a32599a69
Fixed a derp with the time
Kayne Ruse
2013-06-24 12:18:36 +10:00
-
0ca84a8653
Branch 'dev-map' is stable, merging into 'dev'
Kayne Ruse
2013-06-24 10:45:51 +10:00
-
-
66b2d6566c
Branch 'dev-char' is stable, merging into 'dev'
Kayne Ruse
2013-06-24 10:43:39 +10:00
-
-
56375d64b6
Moved packets into their own namespace
Kayne Ruse
2013-06-24 10:27:43 +10:00
-
9608761cd5
Moved the entry structs into their own headers
Kayne Ruse
2013-06-24 10:01:52 +10:00
-
c1d03d1cef
Changed the name of the editor's main class
Kayne Ruse
2013-06-24 09:26:25 +10:00
-
09c88c7232
Merge branch 'dev' into dev-map
Kayne Ruse
2013-06-24 09:23:12 +10:00
-
-
-
-
ddb93cfcf1
Changed the name of the client's main class
Kayne Ruse
2013-06-24 09:22:43 +10:00
-
42787dcb69
Explicitly deleted copy and move constructors
Kayne Ruse
2013-06-24 09:13:27 +10:00
-
fcb17a8116
Merge branch 'dev' into dev-char
Kayne Ruse
2013-06-24 09:02:36 +10:00
-
-
-
-
2dc21f64fd
Merge branch 'dev' into dev-map
Kayne Ruse
2013-06-24 09:01:20 +10:00
-
-
-
-
f049c96df7
Switched from the service locator pattern to singleton pattern
Kayne Ruse
2013-06-24 09:00:50 +10:00
-
d9ffa22b76
Created the editor shell
Kayne Ruse
2013-06-23 16:19:35 +10:00
-
-
-
24654d9e17
Merged the new frame rate system into dev-char
Kayne Ruse
2013-06-23 15:11:24 +10:00
-
-
-
-
7ad855348f
Implemented a simpler frame rate system
Kayne Ruse
2013-06-23 15:05:52 +10:00
-
d833b76856
PlayerCharacter is moving around smoothly
Kayne Ruse
2013-06-23 13:53:55 +10:00
-
-
3232925ccd
Codebase update
Kayne Ruse
2013-06-22 18:39:51 +10:00
-
e4ffba80aa
Fixed incorrect preprocessor guard
Kayne Ruse
2013-06-22 18:22:21 +10:00
-
a4d184ca75
Moved random code out of defines.*
Kayne Ruse
2013-06-21 21:36:48 +10:00
-
89179626be
Improved Vector2 with floats & non-member operators
Kayne Ruse
2013-06-21 15:23:07 +10:00
-
fc381348a5
Updated the game pitch
Kayne Ruse
2013-06-21 14:50:59 +10:00
-
5e99192fbf
Lose focus on a server after a button is released
prototype-server-client
Kayne Ruse
2013-06-18 19:38:08 +10:00
-
33adb4b1a5
Put the license header into all source files
Kayne Ruse
2013-06-18 16:40:51 +10:00
-
33474cc6c0
Smooth connection and disconnection complete
Kayne Ruse
2013-06-18 16:21:42 +10:00
-
e833129983
Added guards incase of multiple calls
Kayne Ruse
2013-06-18 14:06:57 +10:00
-
fd65fec5f7
The client is registering with the server
Kayne Ruse
2013-06-17 19:53:22 +10:00
-
69f03cd250
Working on connection systems
Kayne Ruse
2013-06-17 19:04:05 +10:00
-
27ed91688a
Added the meta field to Packet to support Packet's metadata
Kayne Ruse
2013-06-17 18:37:18 +10:00
-
68ec7323a3
I can't progress until I add the address information to the Packet struct
Kayne Ruse
2013-06-17 17:51:26 +10:00
-
7b11bf22cb
Specified a minimum Packet size for the DEBUG build
Kayne Ruse
2013-06-17 17:14:10 +10:00
-
d83a536f35
Added debug output
Kayne Ruse
2013-06-17 15:57:12 +10:00
-
ea761fb5bb
Fixed the bug
Kayne Ruse
2013-06-17 15:49:57 +10:00
-
685ca94335
This has the odd quirk related to networkQueue()
Kayne Ruse
2013-06-17 15:15:27 +10:00
-
5b2fd80a61
Fixed the Packet::type bug
Kayne Ruse
2013-06-17 11:01:00 +10:00
-
d1aac9ffd8
Added peekNetworkPacket()
Kayne Ruse
2013-06-17 10:12:20 +10:00
-
3d92fb77b3
Server is multithreaded, but no connection is visible
Kayne Ruse
2013-06-17 10:00:07 +10:00
-
009e7b845b
Fixed network error, leaving try block in place for the time being
Kayne Ruse
2013-06-17 09:08:28 +10:00
-
752dcadfa1
Merge branch 'master' into dev
Kayne Ruse
2013-06-17 08:32:02 +10:00
-
-
9599d82db3
Added binary files, since git can't find .gitconfig on my brother's PC
Kayne Ruse
2013-06-17 08:31:35 +10:00
-
7fef2501a3
Glitch with threading
Kayne Ruse
2013-06-17 07:24:16 +10:00
-
-
419c9d8765
Moved the common directory into the libs directory
Kayne Ruse
2013-06-16 13:59:11 +10:00
-
a0fa874a29
The server list is being populated from the network
Kayne Ruse
2013-06-13 12:55:26 +10:00
-
5110ebc1b2
Changed the escape key & quit event's function slightly
Kayne Ruse
2013-06-13 12:31:29 +10:00
-
843053d307
Implemented the server list box, still messy
Kayne Ruse
2013-06-13 12:26:27 +10:00
-
2148c1f13e
Menu framework in place
Kayne Ruse
2013-06-12 21:56:17 +10:00
-
f3ec4d4d8e
Splash screen loads and displays correctly
Kayne Ruse
2013-06-12 19:15:37 +10:00
-
cbd388f4ed
Started using ServiceLocator, experimental
Kayne Ruse
2013-06-12 06:35:43 +10:00
-
37a9e4268b
Imported the rsc directory from prototype-1
Kayne Ruse
2013-06-12 05:23:06 +10:00
-
dfe0b4985a
Modified build requirements
Kayne Ruse
2013-06-12 04:36:54 +10:00
-
7ca7f7f015
Added broadcast handling
Kayne Ruse
2013-06-10 18:06:24 +10:00
-
c21a95f3e9
working on the server's skeleton, still slow going
Kayne Ruse
2013-06-10 17:23:26 +10:00
-
0a48131de4
Added common and test directories
Kayne Ruse
2013-06-09 17:06:32 +10:00
-
78326a3bbd
Added a note about the project's development stage
Kayne Ruse
2013-06-09 14:16:33 +10:00
-
253e9ec8fc
Created server shell
Kayne Ruse
2013-06-08 01:52:19 +10:00
-
a1b248d1d7
Created the client program's framework
Kayne Ruse
2013-06-08 01:36:19 +10:00
-
2757911399
Libraries are building correctly
Kayne Ruse
2013-06-07 04:10:31 +10:00
-
c60709d047
Tested SendAll(), end of this prototype
prototype-1
Kayne Ruse
2013-06-07 03:22:29 +10:00
-
6b677e5de8
I'm just going to ditch this prototype soon
Kayne Ruse
2013-06-07 03:13:38 +10:00
-
d347545c20
Moved documentation into doc branch
Kayne Ruse
2013-06-06 02:55:06 +10:00
-
dfac9c1518
Reviewing the progress so far
Kayne Ruse
2013-06-05 03:50:46 +10:00
-
0cfb47e641
Fixed FPS counter
Kayne Ruse
2013-06-04 21:28:00 +10:00
-
a260f29d4f
Imported update to FrameRate
Kayne Ruse
2013-06-04 21:11:21 +10:00
-
a8b798ddff
Players are moving and animating correctly
Kayne Ruse
2013-06-04 20:39:44 +10:00
-
231db701e4
Spliced in updates to the scene system; program compiles & runs, player's don't move
Kayne Ruse
2013-06-04 20:20:56 +10:00
-
783e8928d6
Imported graphics updates from Codebase
Kayne Ruse
2013-06-04 05:05:40 +10:00
-
6a16e341ec
Trying to create a fixed time slice system
Kayne Ruse
2013-06-02 04:00:26 +10:00
-
4c670c3a22
Fixed non-debug builds not compiling
Kayne Ruse
2013-05-26 03:02:44 +10:00
-
488283be50
Added copyright info
Kayne Ruse
2013-05-25 20:45:53 +10:00
-
4c228e0e36
Started working on receiving information about other players
Kayne Ruse
2013-05-24 19:21:50 +10:00
-
0d3a69106f
Moved some code
Kayne Ruse
2013-05-24 18:06:29 +10:00
-
e2fed23659
Minor tweaks
Kayne Ruse
2013-05-24 17:00:42 +10:00
-
1ab963099d
Connections and disconnections between client and server are functioning
Kayne Ruse
2013-05-24 15:39:42 +10:00
-
0b2af1d80f
Smoothed naming and other conventions
Kayne Ruse
2013-05-24 00:51:04 +10:00
-
cce1a874bf
Join request is sent, but I need to plan the next section out in detail
Kayne Ruse
2013-05-22 17:31:13 +10:00
-
66f54dca0b
Fixed magic number issues
Kayne Ruse
2013-05-21 01:45:36 +10:00
-
bf73b542f1
Implemented server selection interface
Kayne Ruse
2013-05-20 18:54:10 +10:00
-
d76cbe13da
Added basic server list, and added yield calls
Kayne Ruse
2013-05-20 17:43:16 +10:00
-
d5409d2006
Drafted a basic networking protocol, and hooked a button up to the network broadcast
Kayne Ruse
2013-05-20 04:49:06 +10:00
-
7866f46ed5
packet is being sent and received, bare-bones ping-pong is working
Kayne Ruse
2013-05-20 01:02:15 +10:00
-
b587759203
Adjusted Vector2
Kayne Ruse
2013-05-19 22:02:55 +10:00
-
f8c174741d
Wrapper completed & tested; adjusted many systems
Kayne Ruse
2013-05-19 21:27:24 +10:00
-
000e3707ed
Moved common files (such as Codebase files) into their own directory
Kayne Ruse
2013-05-19 05:50:31 +10:00
-
b3691a341c
Started working on a simple UDP wrapper
Kayne Ruse
2013-05-19 04:25:35 +10:00