English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Contest

 
 
Thread Tools
Old 13 November 2018, 23:37   #21
LeCaravage
Registered User

LeCaravage's Avatar
 
Join Date: May 2017
Location: AmigaLand
Posts: 183
Been waiting for the update sir Because it's kinda cool to read your dev diary.
LeCaravage is offline  
Old 14 November 2018, 00:04   #22
DamienD
Global Moderator

DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 42
Posts: 15,111
Quote:
Originally Posted by LeCaravage View Post
Been waiting for the update sir
Straight back at ya in regards to your game
DamienD is offline  
Old 14 November 2018, 01:20   #23
arcanist
Registered User
 
Join Date: Dec 2017
Location: Austin, TX
Age: 36
Posts: 187
Quote:
Originally Posted by LeCaravage View Post
Been waiting for the update sir Because it's kinda cool to read your dev diary.
Been super busy putting all the pieces together.

Here's a sneak preview:

arcanist is offline  
Old 14 November 2018, 01:34   #24
DamienD
Global Moderator

DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 42
Posts: 15,111
Nice
DamienD is offline  
Old 20 November 2018, 22:11   #25
arcanist
Registered User
 
Join Date: Dec 2017
Location: Austin, TX
Age: 36
Posts: 187
This update introduces a completed file browser. There was a lot of uninteresting plumbing code here so I didn't make an interim post.

The video below shows how the browser works. The panel on the left gives details about the selected mod. It actually displays the instrument names but this was a common location for artists to write a piece of text about their work.

I introduced a new gameplay feature. If the player misses a block then the corresponding instrument doesn't play. The first part of the video shows this in action. It makes the gameplay a bit more interactive and I really like it.

To give the player time to activate blocks from the side (rather than just the front) the sound can't begin playing until the block has passed. This introduces a small delay that wasn't present in earlier builds. I'm not super happy about this but I think the game might be too difficult on faster tracks if the player can only activate blocks from the front.

For the nosy devs among you I've uploaded the current code to GitHub. Some of it is pending cleanups but it's in reasonable shape. The source code cross-compiles with amiga-gcc. I develop from a Linux system but it would also build on Mac OS X and Windows (with a native C compiler for the meta-compiling steps).

https://github.com/amigageek/modsurfer

I've picked one of my favorite tracks for the second part of the video. It's quite fast and feels great to play. (Captured on an emulated A1200 pending an optimization to start-up time for A500.)

[ Show youtube player ]
arcanist is offline  
Old 21 November 2018, 23:35   #26
DamienD
Global Moderator

DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 42
Posts: 15,111
Wow, looking good indeed

Nice progress arcanist
DamienD is offline  
Old 22 November 2018, 07:37   #27
seuden
uber cool demi god

seuden's Avatar
 
Join Date: Jun 2006
Location: Kent/England
Posts: 1,997
Looking great!
seuden is offline  
Old 02 December 2018, 22:31   #28
arcanist
Registered User
 
Join Date: Dec 2017
Location: Austin, TX
Age: 36
Posts: 187
Track curves did not work out well! I put together a quick prototype and... it just doesn't look good in a game without physics.

The technique is an extension of the method used to move the camera. Each scanline is shifted horizontally by a different amount. By increasing the shift from the bottom to the top a bend is formed.

I think I'm going to experiment with hills/dips instead. I've got about 1/3rd frame time to spare on a 68000 so it'd be a shame to waste the cycles.

[ Show youtube player ]

(Excuse the audio glitches. Something's broken between WinUAE and OBS.)
arcanist is offline  
Old 11 December 2018, 05:20   #29
arcanist
Registered User
 
Join Date: Dec 2017
Location: Austin, TX
Age: 36
Posts: 187
I've run through about 100 mods to find bugs and tune the algorithm. I picked 10 of my favorites for a demo disk so far.

Today I've been tuning the difficulty for fast tracks. I think the engine is a bit too enthusiastic about placing blocks in alternating left/right lanes, which requires fast mouse movement. It's more fun to slide left to right and back so I'll probably tweak the track generator a bit.

I spent an hour playing fast tracks today and they're super fun. I've recorded a couple of them back to back in the video below. Getting that "one more go" vibe with your own game is a special kind of feeling.

[ Show youtube player ]
arcanist is offline  
Old 11 December 2018, 06:20   #30
saimon69
J.M.D - Bedroom Musician

 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 1,113
hmm, i wonder how hard is to implement visibility conditions to increase difficulty (maybe nightlights too?)
saimon69 is offline  
Old 17 December 2018, 21:46   #31
E-Penguin
Banana

 
Join Date: Jul 2016
Location: Darmstadt
Posts: 849
That's nothing short of brilliant
E-Penguin is offline  
Old 17 December 2018, 23:43   #32
spoUP
Registered User
 
Join Date: Dec 2002
Location: sweden
Age: 41
Posts: 342
Nice!!!
I bet it could look pretty trippy with raster color bars masked in on the track dividers/edges and notes. A changing scrolling rasterbar maybe varied by a decrunch style effect on snares/whitenoize etc?...
spoUP is offline  
Old 18 December 2018, 16:38   #33
roondar
Registered User

 
Join Date: Jul 2015
Location: The Netherlands
Posts: 1,294
It's looking very nice so far, I like the speed changes during the game
roondar is offline  
Old 18 December 2018, 21:06   #34
seuden
uber cool demi god

seuden's Avatar
 
Join Date: Jun 2006
Location: Kent/England
Posts: 1,997
Awesome stuff.
seuden is offline  
Old 19 December 2018, 00:25   #35
DamienD
Global Moderator

DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 42
Posts: 15,111
Personally I thought the "curved tracks" were quite cool; a shame that they are no longer
DamienD is offline  
Old 19 December 2018, 02:03   #36
Tsak
Registered User

Tsak's Avatar
 
Join Date: Jun 2012
Location: Athens
Posts: 521
Agree. Curves don't need to happen too close to the player but further up ahead, so the road can still be straight at the player's position as it is now. Curves and bumps can really elevate the visual outcome and feel.
Tsak is offline  
Old 19 December 2018, 20:47   #37
arcanist
Registered User
 
Join Date: Dec 2017
Location: Austin, TX
Age: 36
Posts: 187
I appreciate all the input.

I'm trying to keep audio and visual elements synchronized in a meaningful way. Perhaps that's more of a demoscene mindset but I've found it useful in this project, which relies heavily on sound. That was an additional reason for dropping curves. I'm not sure what to synchronize them with. Come to think of it I'm not even sure AudioSurf does. I prefer hills/dips because they synchronize well with the beat, which the game can already detect.

Hills are tricky to draw, though. I use the same rendering technique as Lotus and in that game you can't see beyond a hill. The horizon shifts up/down so you're either going up a large hill or down one. It's too big to synchronize with a beat. There's a different drawing technique better suited to this but I've not seen it done at 50 FPS on a 68000.

Still, I have some plans to spruce up the visuals a bit.
arcanist is offline  
Old 03 January 2019, 04:13   #38
arcanist
Registered User
 
Join Date: Dec 2017
Location: Austin, TX
Age: 36
Posts: 187
During the festive break I spent some time fixing bugs and polishing up the graphics. I ran out of frame time along the way. A quick rewrite of the most time intensive code (copperlist update) from C to assembly brought the result back to around 70% frame time. Now I have to figure out how to spend it.

Blocks on the track are now colored according to the note being played. This looks better in some mods than others. It works especially well with long pitch slides.

I didn't like the ship sprite so I knocked up a classic boing ball in Deluxe Paint IV and added everyone's favorite color cycling pattern for that rolling goodness.

There's now a basic "sky" gradient to fill in the blackness. I'm also playing with a gradient in the track stripes and edges. The game currently pulses the brightness at the speed of the track. I was thinking of something more interesting to do with it. Perhaps a hue shift as the track completion % approaches 100, or tied to the number of blocks in the area.

Excuse any capture artifacts in the video. I can't figure out how to get OBS to capture 50Hz reliably. I also had to disable WinUAE's lagless vsync mode to record without tearing. The game works fantastically in lagless mode, you can really feel the lower input lag. Props to Toni!

[ Show youtube player ]
arcanist is offline  
Old 07 January 2019, 16:14   #39
spud
Registered User

 
Join Date: May 2010
Location: London, UK
Posts: 256
Looks cool and is a great improvement. I'd love to understand the maths involved in something like this but I think it might blow mind completely.
spud is offline  
Old 07 January 2019, 19:17   #40
ExiE
Registered User

 
Join Date: Apr 2016
Location: T/C
Posts: 125
Looks really cool, just the ball is not there yet It looks like the ball has no weight and the animation is weird and still the same no matter what direction is the ball moving. But with free cycles, the ball could really roll...
ExiE is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Entry: ModSurfer arcanist Coders. Entries 13 27 February 2019 14:46
Discussion: XILEF E-Penguin Coders. Contest 17 17 December 2018 21:40
Old KGLoad Discussion killergorilla project.KGLoad 357 20 January 2011 16:08
Castlevania Discussion john4p Retrogaming General Discussion 30 30 January 2009 02:10
General Discussion Zetr0 project.Amiga Game Factory 12 15 December 2005 13:53

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 06:40.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Page generated in 0.09110 seconds with 14 queries