Making a 2d browser-based multiplayer game
by F.W. Hardijzer · in General Discussion · 06/24/2003 (3:23 pm) · 7 replies
Hey guys,
I just started working on a great idea:
A Massive Multiplayer Online Browser-based Game
I already made a little playable demo on hardijzer.mine.nu/jb-test.html
The goal is to make a game based on http://jumpbump.mine.nu
but then with more players (64+) and browser based
The demo i made now uses C as the server side program,
and Flash 6 as the client using XMLSockets
Things that need to be done are:
- Convert arrays for clients to linked list (speed-up and increase max players)
- Implement prediction in flash (at least try)
- Better collision detection (both terrain & players)
- Support for water, jumppads and ice
If anyone would be interrested in helping me out with this project,
please mail to djmstic@hardijzer.mine.nu or reply to this post
I need both C++ and Flash side support, and preferably people with experience of 2D game programming
GRTZ DJMystic
I just started working on a great idea:
A Massive Multiplayer Online Browser-based Game
I already made a little playable demo on hardijzer.mine.nu/jb-test.html
The goal is to make a game based on http://jumpbump.mine.nu
but then with more players (64+) and browser based
The demo i made now uses C as the server side program,
and Flash 6 as the client using XMLSockets
Things that need to be done are:
- Convert arrays for clients to linked list (speed-up and increase max players)
- Implement prediction in flash (at least try)
- Better collision detection (both terrain & players)
- Support for water, jumppads and ice
If anyone would be interrested in helping me out with this project,
please mail to djmstic@hardijzer.mine.nu or reply to this post
I need both C++ and Flash side support, and preferably people with experience of 2D game programming
GRTZ DJMystic
About the author
#2
I got my own debian box,
I got webhosting at several places,
that won't be a problem :D
but if you want to join, please please please mail me :D
I'm not good at writing my own engine, and I can't really get along with flash
So every bit of help is welcome!
06/24/2003 (3:44 pm)
I got a FreeBSD account at a friends,I got my own debian box,
I got webhosting at several places,
that won't be a problem :D
but if you want to join, please please please mail me :D
I'm not good at writing my own engine, and I can't really get along with flash
So every bit of help is welcome!
#3
bash-2.05b$ gcc -o jbserver jbserver.c;
jbserver.c: In function 'addbunny':
jbserver.c:128: syntax error before 'int'
jbserver.c:129: 'i' undeclared (first use in this function)
jbserver.c:129: (Each undeclared identifier is reported only once
jbserver.c:129: for each function it appears in.)
jbserver.c: In function 'sendall':
jbserver.c:164: syntax error before 'int'
jbserver.c:165: 'i' undeclared (first use in this function)
jbserver.c:165: 'a' undeclared (first use in this function)
jbserver.c:171: syntax error before 'char'
jbserver.c:172: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendallexcept':
jbserver.c:183: syntax error before 'int'
jbserver.c:184: 'i' undeclared (first use in this function)
jbserver.c:184: 'a' undeclared (first use in this function)
jbserver.c:190: syntax error before 'char'
jbserver.c:191: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendclient':
jbserver.c:206: syntax error before 'char'
jbserver.c:207: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'checkcol':
jbserver.c:225: syntax error before 'char'
jbserver.c:226: 'sendbuf' undeclared (first use in this function)
jbserver.c: In function 'main':
jbserver.c:248: syntax error before 'int'
jbserver.c:254: 'sockfd' undeclared (first use in this function)
jbserver.c:258: 'yes' undeclared (first use in this function)
jbserver.c:263: 'my_addr' undeclared (first use in this function)
jbserver.c:276: 'sa' undeclared (first use in this function)
jbserver.c:283: syntax error before 'fd_read'
jbserver.c:287: 'fd_read' undeclared (first use in this function)
jbserver.c:288: 'fd_write' undeclared (first use in this function)
jbserver.c:289: 'fd_error' undeclared (first use in this function)
jbserver.c:291: syntax error before 'int'
jbserver.c:292: 'i' undeclared (first use in this function)
jbserver.c:292: 'a' undeclared (first use in this function)
jbserver.c:308: syntax error before 'update'
jbserver.c:310: 'curtime' undeclared (first use in this function)
jbserver.c:313: 'update' undeclared (first use in this function)
jbserver.c:391: 'sin_size' undeclared (first use in this function)
jbserver.c:392: 'new_fd' undeclared (first use in this function)
jbserver.c:392: 'their_addr' undeclared (first use in this function)
jbserver.c:397: syntax error before 'int'
jbserver.c:398: 'nr' undeclared (first use in this function)
jbserver.c:404: syntax error before 'char'
jbserver.c:405: 'sendbuf' undeclared (first use in this function)
jbserver.c:409: syntax error before 'int'
jbserver.c:410: 'jnr' undeclared (first use in this function)
jbserver.c:410: 'ja' undeclared (first use in this function)
Anyone with BSD experience would be needed to make it compatible :D i think it's just a header issue
06/24/2003 (3:51 pm)
The only problem with the bsd box is this:bash-2.05b$ gcc -o jbserver jbserver.c;
jbserver.c: In function 'addbunny':
jbserver.c:128: syntax error before 'int'
jbserver.c:129: 'i' undeclared (first use in this function)
jbserver.c:129: (Each undeclared identifier is reported only once
jbserver.c:129: for each function it appears in.)
jbserver.c: In function 'sendall':
jbserver.c:164: syntax error before 'int'
jbserver.c:165: 'i' undeclared (first use in this function)
jbserver.c:165: 'a' undeclared (first use in this function)
jbserver.c:171: syntax error before 'char'
jbserver.c:172: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendallexcept':
jbserver.c:183: syntax error before 'int'
jbserver.c:184: 'i' undeclared (first use in this function)
jbserver.c:184: 'a' undeclared (first use in this function)
jbserver.c:190: syntax error before 'char'
jbserver.c:191: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendclient':
jbserver.c:206: syntax error before 'char'
jbserver.c:207: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'checkcol':
jbserver.c:225: syntax error before 'char'
jbserver.c:226: 'sendbuf' undeclared (first use in this function)
jbserver.c: In function 'main':
jbserver.c:248: syntax error before 'int'
jbserver.c:254: 'sockfd' undeclared (first use in this function)
jbserver.c:258: 'yes' undeclared (first use in this function)
jbserver.c:263: 'my_addr' undeclared (first use in this function)
jbserver.c:276: 'sa' undeclared (first use in this function)
jbserver.c:283: syntax error before 'fd_read'
jbserver.c:287: 'fd_read' undeclared (first use in this function)
jbserver.c:288: 'fd_write' undeclared (first use in this function)
jbserver.c:289: 'fd_error' undeclared (first use in this function)
jbserver.c:291: syntax error before 'int'
jbserver.c:292: 'i' undeclared (first use in this function)
jbserver.c:292: 'a' undeclared (first use in this function)
jbserver.c:308: syntax error before 'update'
jbserver.c:310: 'curtime' undeclared (first use in this function)
jbserver.c:313: 'update' undeclared (first use in this function)
jbserver.c:391: 'sin_size' undeclared (first use in this function)
jbserver.c:392: 'new_fd' undeclared (first use in this function)
jbserver.c:392: 'their_addr' undeclared (first use in this function)
jbserver.c:397: syntax error before 'int'
jbserver.c:398: 'nr' undeclared (first use in this function)
jbserver.c:404: syntax error before 'char'
jbserver.c:405: 'sendbuf' undeclared (first use in this function)
jbserver.c:409: syntax error before 'int'
jbserver.c:410: 'jnr' undeclared (first use in this function)
jbserver.c:410: 'ja' undeclared (first use in this function)
Anyone with BSD experience would be needed to make it compatible :D i think it's just a header issue
#4
06/24/2003 (3:54 pm)
Errr, how do you play it?
#5
bash-2.05b$ gcc -o jbserver jbserver.c;
jbserver.c: In function 'addbunny':
jbserver.c:128: syntax error before 'int'
jbserver.c:129: 'i' undeclared (first use in this function)
jbserver.c:129: (Each undeclared identifier is reported only once
jbserver.c:129: for each function it appears in.)
jbserver.c: In function 'sendall':
jbserver.c:164: syntax error before 'int'
jbserver.c:165: 'i' undeclared (first use in this function)
jbserver.c:165: 'a' undeclared (first use in this function)
jbserver.c:171: syntax error before 'char'
jbserver.c:172: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendallexcept':
jbserver.c:183: syntax error before 'int'
jbserver.c:184: 'i' undeclared (first use in this function)
jbserver.c:184: 'a' undeclared (first use in this function)
jbserver.c:190: syntax error before 'char'
jbserver.c:191: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendclient':
jbserver.c:206: syntax error before 'char'
jbserver.c:207: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'checkcol':
jbserver.c:225: syntax error before 'char'
jbserver.c:226: 'sendbuf' undeclared (first use in this function)
jbserver.c: In function 'main':
jbserver.c:248: syntax error before 'int'
jbserver.c:254: 'sockfd' undeclared (first use in this function)
jbserver.c:258: 'yes' undeclared (first use in this function)
jbserver.c:263: 'my_addr' undeclared (first use in this function)
jbserver.c:276: 'sa' undeclared (first use in this function)
jbserver.c:283: syntax error before 'fd_read'
jbserver.c:287: 'fd_read' undeclared (first use in this function)
jbserver.c:288: 'fd_write' undeclared (first use in this function)
jbserver.c:289: 'fd_error' undeclared (first use in this function)
jbserver.c:291: syntax error before 'int'
jbserver.c:292: 'i' undeclared (first use in this function)
jbserver.c:292: 'a' undeclared (first use in this function)
jbserver.c:308: syntax error before 'update'
jbserver.c:310: 'curtime' undeclared (first use in this function)
jbserver.c:313: 'update' undeclared (first use in this function)
jbserver.c:391: 'sin_size' undeclared (first use in this function)
jbserver.c:392: 'new_fd' undeclared (first use in this function)
jbserver.c:392: 'their_addr' undeclared (first use in this function)
jbserver.c:397: syntax error before 'int'
jbserver.c:398: 'nr' undeclared (first use in this function)
jbserver.c:404: syntax error before 'char'
jbserver.c:405: 'sendbuf' undeclared (first use in this function)
jbserver.c:409: syntax error before 'int'
jbserver.c:410: 'jnr' undeclared (first use in this function)
jbserver.c:410: 'ja' undeclared (first use in this function)
Anyone with BSD experience would be needed to make it compatible :D i think it's just a header issue
06/24/2003 (3:57 pm)
The only problem with the bsd box is this:bash-2.05b$ gcc -o jbserver jbserver.c;
jbserver.c: In function 'addbunny':
jbserver.c:128: syntax error before 'int'
jbserver.c:129: 'i' undeclared (first use in this function)
jbserver.c:129: (Each undeclared identifier is reported only once
jbserver.c:129: for each function it appears in.)
jbserver.c: In function 'sendall':
jbserver.c:164: syntax error before 'int'
jbserver.c:165: 'i' undeclared (first use in this function)
jbserver.c:165: 'a' undeclared (first use in this function)
jbserver.c:171: syntax error before 'char'
jbserver.c:172: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendallexcept':
jbserver.c:183: syntax error before 'int'
jbserver.c:184: 'i' undeclared (first use in this function)
jbserver.c:184: 'a' undeclared (first use in this function)
jbserver.c:190: syntax error before 'char'
jbserver.c:191: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'sendclient':
jbserver.c:206: syntax error before 'char'
jbserver.c:207: 'buffer' undeclared (first use in this function)
jbserver.c: In function 'checkcol':
jbserver.c:225: syntax error before 'char'
jbserver.c:226: 'sendbuf' undeclared (first use in this function)
jbserver.c: In function 'main':
jbserver.c:248: syntax error before 'int'
jbserver.c:254: 'sockfd' undeclared (first use in this function)
jbserver.c:258: 'yes' undeclared (first use in this function)
jbserver.c:263: 'my_addr' undeclared (first use in this function)
jbserver.c:276: 'sa' undeclared (first use in this function)
jbserver.c:283: syntax error before 'fd_read'
jbserver.c:287: 'fd_read' undeclared (first use in this function)
jbserver.c:288: 'fd_write' undeclared (first use in this function)
jbserver.c:289: 'fd_error' undeclared (first use in this function)
jbserver.c:291: syntax error before 'int'
jbserver.c:292: 'i' undeclared (first use in this function)
jbserver.c:292: 'a' undeclared (first use in this function)
jbserver.c:308: syntax error before 'update'
jbserver.c:310: 'curtime' undeclared (first use in this function)
jbserver.c:313: 'update' undeclared (first use in this function)
jbserver.c:391: 'sin_size' undeclared (first use in this function)
jbserver.c:392: 'new_fd' undeclared (first use in this function)
jbserver.c:392: 'their_addr' undeclared (first use in this function)
jbserver.c:397: syntax error before 'int'
jbserver.c:398: 'nr' undeclared (first use in this function)
jbserver.c:404: syntax error before 'char'
jbserver.c:405: 'sendbuf' undeclared (first use in this function)
jbserver.c:409: syntax error before 'int'
jbserver.c:410: 'jnr' undeclared (first use in this function)
jbserver.c:410: 'ja' undeclared (first use in this function)
Anyone with BSD experience would be needed to make it compatible :D i think it's just a header issue
#6
anyways, just click the play field once, and use the keys
If there is noone else, just wander around
if there is somebody else, try to jump on top of him
06/24/2003 (3:58 pm)
Oops... double post...anyways, just click the play field once, and use the keys
If there is noone else, just wander around
if there is somebody else, try to jump on top of him
#7
- Convert arrays for clients to linked list: DONE
- Implement prediction in flash: REPLACED by movement smoothing
- Better collision detection: DONE
- Support for water, jumppads and ice: PARTIAL only jump-pads
- BSD & Windows server support: TODO
06/25/2003 (4:54 pm)
Status report:- Convert arrays for clients to linked list: DONE
- Implement prediction in flash: REPLACED by movement smoothing
- Better collision detection: DONE
- Support for water, jumppads and ice: PARTIAL only jump-pads
- BSD & Windows server support: TODO
sENLOCke