sec32
|
|
« on: November 17, 2018, 09:31:47 AM » |
|
Synopsis- Name: Road Relay 2000
- Genre: Retro-futuristic slot car racer
- Platform: Multi platform HTML5 browser game
- Goal: An uncomplicated but well balanced and gratifying game, gameplay above everything else
StoryIt is the year 2000 in an alternate reality. Seven years after the big nuclear screw up, mankind has moved to underground cities. Earth’s surface is a wasteland and has been declared a no-go zone for biological lifeforms. The fortunate people who can afford a shell - a VR controlled robotic replacement body - can still visit the old continents. Which rarely happens, except for the brave adventurers participating in the perilous Road Relay. GameplayThe old electric transport roads, which were used by automated drone road trains before the nuclear screw up, are recycled for the Road Relay motorsport. The 3D printed road segments are reorganised for different difficulty categories. Participants race a shell controlled slot car to a certain point, and return to the starting point with a smaller remote controlled vehicle, following the same track in the opposite direction. Both vehicles have their challenges. Devlog goalsI will post a playable version of each iteration of the project in this dev log; prototypes, alpha and beta versions, the whole shebang. Next to keeping me motivated, I hope to receive feedback in order to improve the game during all stages of development. About meI recently started working as an HTML front end dev, which I didn’t do for about a decade. I have a lot to learn on the front end department, which is partly why I started on this game in my free time. With 2 kids, a wife, a full time desk job and a need for physical activity, that free time is limited. But what I lack in time, I hope to find in determination. (Cue for people who know me personally to laugh out loud). Concept designsFeaturesPlanned features: - Procedurally generated tracks
- Full HD resolution (scaled with fixed ratio)
- Vivid 2D graphics
- Support for touch and non-touch devices
- Fast and challenging gameplay
Possible future features (list is not final): - Some sort of multiplay, probably not real-time
Prototypes:Tiny disclaimer: English is not my first language. My apologies for screw ups.
|
|
« Last Edit: February 11, 2019, 12:32:51 PM by sec32 »
|
Logged
|
|
|
|
sec32
|
|
« Reply #1 on: November 17, 2018, 09:32:58 AM » |
|
Prototype #1Try it: http://insidepete.com/rr/prototype/1/I am at the early stage of development, I started a couple of weeks ago. It’s still early to start a devlog. However, because I will share a playable version of each prototype, I decided to start right away. Development progress is usually fastest during prototyping, so even though the prototypes won’t be packed with features, you can expect new ones quickly. Now, onto the prototype, which is very basic. A simple track is generated randomly. The slot car follows the generated road. Nothing more, nothing less. No touch devices are supported yet in this prototype. All current graphics are temporary and will be replaced in a later stage. That’s it for now. A new iteration will follow soon. Have fun. Features/changelog:- Basic slot car driving functionality
- Only desktop controls (no touch devices yet)
- Placeholder graphics for now
|
|
|
Logged
|
|
|
|
Zireael
|
|
« Reply #2 on: November 17, 2018, 10:21:39 AM » |
|
Really nice control scheme! The instructions don't mention that you can click again to stop (e.g. to quit the game) - which is really important, I spent 5 minutes wondering how to quit - and that the up/down is relative to the point you clicked at.
How did you ensure no ugly overlapping segments? I am using a pretty similar technique in my 3d game and I wind up with slightly overlapping vertices due to floating precision...
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #3 on: November 17, 2018, 10:36:09 AM » |
|
Hi Zireael, thank you for your the hint. I have updated the instructions in the prototype. Each curved segment has a certain angle and radius. I calculate the positions with some easy math. Basically this: //position of new segment (everything behind = are properties of the previous segment) x = x + (r * cos(angle)) y = y + (r * sin(angle)) Because the positions are pretty accurate, I don't have a lot of gap or overlapping. I just made every segment 1 pixel too big in every direction. I rather have some minor overlapping than a gap, because that's less visible.
|
|
« Last Edit: November 17, 2018, 10:41:18 AM by sec32 »
|
Logged
|
|
|
|
Zireael
|
|
« Reply #4 on: November 17, 2018, 11:25:02 AM » |
|
Because the positions are pretty accurate, I don't have a lot of gap or overlapping. I just made every segment 1 pixel too big in every direction. I rather have some minor overlapping than a gap, because that's less visible.
Yeah, the math is pretty easy. And yes, I guess minor overlaps are better than gaps - I believe this is the way I'll have to go with my game, since you can never have perfect fits when floating point precision is involved. I have to admit, it's easier to pull off in a 2d game since 1 pixel this or that way is pretty much unnoticeable.
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #5 on: November 17, 2018, 11:46:37 AM » |
|
it's easier to pull off in a 2d game ^ This. If I had the problem in a 3D or more graphically complicated 2D game, I would consider using connection pieces between two road segments, being lazy practically minded. By the way, I love the prototyping part of game designing for so many reasons. Ignoring minor problems as overlapping is one of them. Send problem to back of mind.
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #6 on: November 17, 2018, 11:51:51 AM » |
|
That being said. I've just noticed this: silence...
|
|
|
Logged
|
|
|
|
|
sec32
|
|
« Reply #8 on: November 19, 2018, 03:02:10 AM » |
|
Wow. Your game looks awesome what is your first language ?Thank you. It isn't a game yet, but it will look awesome Dutch, I'm from the little kingdom known as Belgium
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #9 on: November 24, 2018, 01:44:22 PM » |
|
Prototype #2Try it: http://insidepete.com/rr/prototype/2/Driving the slot car is a matter of balance and reflexes. Try to go as fast as possible without going over the edge. Check to bottom g-force display to see when you have to slow down, and when you have room to accelerate. Changelog:- Basic g-force gameplay
- Distance indicator
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #10 on: November 26, 2018, 12:44:27 PM » |
|
Prototype #3Try it: http://insidepete.com/rr/prototype/3/Another small update. Added a speed indicator at the bottom of the screen, and a time counter at the top. Changelog:- Speed indicator
- Time indicator
|
|
|
Logged
|
|
|
|
Zireael
|
|
« Reply #11 on: November 26, 2018, 11:51:18 PM » |
|
Plays really nice, although I would make the level shorter! 3 minutes in, and I was less than 1/4th along...
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #12 on: November 27, 2018, 11:29:00 AM » |
|
Plays really nice, although I would make the level shorter! 3 minutes in, and I was less than 1/4th along...
Hi Zireael. Yeah, it's still early prototype code. Nothing is balanced yet. The track length will depend on the selected difficulty. I'm also thinking about a procedurally generated endless track.
|
|
« Last Edit: December 02, 2018, 12:55:31 PM by sec32 »
|
Logged
|
|
|
|
sec32
|
|
« Reply #13 on: November 28, 2018, 01:30:22 PM » |
|
A little logo animation test: Lightweight & quick. Full size HTML5 canvas version here: http://insidepete.com/rr/logo/
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #14 on: November 30, 2018, 12:01:22 PM » |
|
Prototype #4Try it: http://insidepete.com/rr/prototype/4/I've implemented the turbo mechanics. See the bar at the bottom right? Every time you pass a perfect corner, it fills up. You complete a perfect corner by slowing down before entering a corner to keep the g-forces between boundaries (check the g-force display). Tip: Passing several perfect corners fills the bar up considerably faster. But the most important part: press space bar when the turbo bar is filled up completely. You get a temporary speed boost, and you are temporary invulnerable for corner errors. It sounds more complicated that it is to play, so please try it yourself. Also, there's a dynamic camera going on. Changelog:- Turbo mechanics
- Dynamic camera
- Sand, sand and more sand
|
|
|
Logged
|
|
|
|
Zireael
|
|
« Reply #15 on: December 01, 2018, 01:23:46 AM » |
|
The blue bar with x counter on top of it is a bit confusing, once I hit x1 or x2 I tried to use turbo without noticing the blue bar wasn't filled up! Some sort of a "you don't have enough turbo" message in such a case would be helpful.
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #16 on: December 01, 2018, 01:35:40 AM » |
|
The blue bar with x counter on top of it is a bit confusing, once I hit x1 or x2 I tried to use turbo without noticing the blue bar wasn't filled up! Some sort of a "you don't have enough turbo" message in such a case would be helpful.
Thank you for the tip. I will review the entire UI when I implement the design, and add visual clues. Possibly also a beginner/tutorial track with extra info.
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #17 on: December 01, 2018, 01:13:44 PM » |
|
Et voila, the design of the slot car:
|
|
|
Logged
|
|
|
|
sec32
|
|
« Reply #18 on: December 02, 2018, 10:27:31 AM » |
|
Accelerating and braking
|
|
« Last Edit: December 02, 2018, 12:40:59 PM by sec32 »
|
Logged
|
|
|
|
Zireael
|
|
« Reply #19 on: December 02, 2018, 11:36:21 AM » |
|
The car looks awesome!
|
|
|
Logged
|
|
|
|
|