Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

880030 Posts in 33018 Topics- by 24385 Members - Latest Member: jhewitt

May 25, 2013, 03:32:31 PM
TIGSource ForumsCommunityCompetitionsVersus (Moderator: Melly)The Snap [Finished]
Pages: 1 2 3 [4] 5 6 ... 9
Print
Author Topic: The Snap [Finished]  (Read 20836 times)
jeffrobot
Level 1
*



View Profile
« Reply #45 on: February 02, 2011, 10:15:40 AM »


Quote

Bah, it's only just now occurring to me that single-screen multiplayer is actually going to be impossible, because players can simultaneously be at different points on the timeline. Maybe I'm gonna have to do some kind of simple LAN networking after all.

Mcc,

I don't know if you've solved this problem, but if you wanted to do single screen and reflect different positions in time, maybe you could shade the player's a different color. Like, green is in the present, darker shades of red are further back in time. So people could see immediately who is on their timeline and who isn't.
Logged
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #46 on: February 02, 2011, 07:36:11 PM »


Quote

Bah, it's only just now occurring to me that single-screen multiplayer is actually going to be impossible, because players can simultaneously be at different points on the timeline. Maybe I'm gonna have to do some kind of simple LAN networking after all.

Mcc,

I don't know if you've solved this problem, but if you wanted to do single screen and reflect different positions in time, maybe you could shade the player's a different color. Like, green is in the present, darker shades of red are further back in time. So people could see immediately who is on their timeline and who isn't.
This is definitely something to consider. However, I'm leery about "overlaying" areas at all because (1) this will likely be confusing enough already (2) color currently is the only way to distinguish players and (3) maybe not a showstopper, but it would be hard to make that idea colorblind-friendly (especially with four players). Also something to remember: Who is on "your timeline" or "not on your timeline" is subjective, and the two different players. The problem is not so much conveying what is happening in multiple timestreams but presenting the respective viewpoints of both characters as valid...

Anyway I probably will at least attempt a build where timelines are overlaid as you describe when I get to the point in the project I have time to experiment with such things.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #47 on: February 02, 2011, 07:45:16 PM »

Day 15

Mac build (r84)
Windows build (r84)



Status: Controls updates. Your control settings are now saved to disk when you set them and picked up again on load. If the game doesn't find a gamepad it's expecting at startup it temporarily shunts the appropriate player(s) back to default keyboard controls while the gamepad's disconnected.

I also added... it's a little hard to describe but sort of an "auto-aim" mode. In this mode instead of having separate move and aim controls, you just have your move controls and then a "fire" button. Hold down "fire" and the game fires in the last direction you were "facing". Dual analog control sure is fun, but this more limited mode helps a lot if you want to fit a lot of players into one game with limited control options-- it makes four people on one keyboard seem within the realm of possibility for example. Most importantly for my purposes it means I can now control two players simultaneously despite only having two hands (I map left analog to P1 move, right analog to P2 move, L1/R1 to fire and L2/R2 to snap) which makes testing way easier.

If you want to try auto aim mode wait until it prompts you for "fire up" and then press the backtick/tilde button on the keyboard. "Fire left" will become your "fire" button.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
jeffrobot
Level 1
*



View Profile
« Reply #48 on: February 02, 2011, 08:54:29 PM »

Hey mcc,

First, I'm new to this forum, so I don't know if it's cool or not to give people design suggestions. Second, I don't mean to tell you to take my suggestion, but I just want to clarify one thing. I mean that there would be a single, objective time stream, and your color reflects where you are on it. So you wouldn't need to worry about validating people's own timelines (maybe that's a problem) Everyone would be on the same timeline. A player could be dark red, far back in time if he had traveled there. Farther, even, than some of his copies. It still reflects where he is in time relative to other players. And he knows that anyone else who is his shade of red is in the same time and can interact with him.

I may not fully understand the complexity of the gameplay , so this may not work. Also, I don't mean to tell you how to make your game. I thought it would be neat to discuss gameplay.

Logged
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #49 on: February 02, 2011, 09:03:36 PM »

Hi Jeff, I do appreciate the suggestions, Smiley I was just explaining my thought process (since I had spent some time thinking about something like your suggestions).

The idea of there being one "objective" camera at a specific point in the timestream and other things being displayed relative to that had not occurred to me, that's interesting. I'll think about that.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
mokesmoe
Level 10
*****



View Profile Email
« Reply #50 on: February 02, 2011, 09:04:27 PM »

Another problem is that it would look weird when you wrap around back to zero.
Logged
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #51 on: February 02, 2011, 09:11:38 PM »

Another problem is that it would look weird when you wrap around back to zero.
Well, one way to do it would be to have the "objective" camera be moving in time, in this case the objective camera would just define a standard "offset" in time.

The way I am actually implementing all this at present is that if "all time" is 60 seconds, and the snap distance is 10 seconds, then I maintain 6 physics spaces and each global tick I step forward all 6 spaces in lockstep. I then just happen to only show one of the six spaces at a time, and when you snap what you do is jump between spaces. (I keep the extra spaces around so that if you suddenly jump to a particular time all the objects will already be where they need to be, I do not need to calculate any of that.) So one way to do jeff's suggestion would be to just say, instead of showing the 1 of 6 spaces that contains the "player", I will always just show space 0 and then show the other spaces behind it.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
moonmagic
Level 4
****



View Profile WWW Email
« Reply #52 on: February 02, 2011, 09:28:16 PM »

Your game makes my head hurt pleasantly, like Primer. I'm excited to see where this ends up!
Logged

|
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #53 on: February 03, 2011, 11:51:17 PM »

Day 16

Mac build (r86)
Windows build (r86)



Status: Added splitscreen. Player one and their position in time appears on the left screen, player two and their position in time appears on the right screen. I also set it up where noises occurring on the left screen play to the left speaker, and noises occurring on the right screen play to the right speaker... I think I was imagining people might plug in earbuds and then give each player one earbud to wear. I have no idea what I do with the sound feature if I try to go beyond 2 players.

It's kind of fun to snap a bunch and then watch players pingponging between the two screens.

This is sort of a first pass, so (1) both screens are drawn scrunched and (2) this probably doesn't work yet on machines that don't support OpenGL 2.

The following image is presented without comment (except to note, if you haven't noticed this yet, that you can get full size versions of any of these images I've been posting by clicking).

Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #54 on: February 04, 2011, 10:26:04 PM »

Day 17

Mac build (r87)
Windows build (r87)



Status: Added a little "time map" at the top of the screen showing where the players are in relation to each other in time. Fixed the aspect ratio in splitscreen mode.

Unfortunately "fixing the aspect ratio", since I don't have camera pan and scan yet, entailed making the map really thin. I need to make actual maps for this thing at some point. I am realizing I'm not especially looking forward to this.

By the way, if you try out these builds: The red areas are supposed to be walls! Pretend you cannot walk through them.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
godatplay
Level 1
*


Josh


View Profile WWW
« Reply #55 on: February 05, 2011, 09:41:02 PM »

Thank you for continuing the discipline of daily updates, sir. Much appreciated  Beer! Gentleman
Logged

/////////////////////////
God at play - meaningful games - spiritual games
@godatplay
/////////////////////////
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #56 on: February 06, 2011, 01:09:32 AM »

Well, glad someone's reading them Smiley If you'll notice there was not one this monday. I actually only said that I'd update on days I actually worked on the game... but there's only been one day since the compo start that I didn't, so...
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #57 on: February 06, 2011, 01:12:19 AM »

Day 18

Mac build (r89)
Windows build (r89)



Status: A small update, when you perform a snap the appropriate visuals and sounds now occur in the other player's half of the screen immediately.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #58 on: February 07, 2011, 12:38:03 AM »

Day 19

Mac build (r90)
Windows build (r90)



Status: Implemented a pretty neat motion-blur-y effect that fires when you snap. I have a couple ideas for making it look "cooler" later.

By the way, if it's not obvious, the changes I've done this weekend have all been tiny fiddly things, because the next thing I really need to implement is health, and that is going to be incredibly obnoxious to implement... :|
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #59 on: February 09, 2011, 12:46:15 AM »

Day 20

Mac build (r90M)
Windows build (r90M)







Status: Broke everything.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
Pages: 1 2 3 [4] 5 6 ... 9
Print
Jump to:  

Theme orange-lt created by panic