Marketing considerations & a repaved roadmap -- Devlog #10!
This devlog was originally posted on my website:
https://elocnat.com/blogs/tcpd-devlog-10.html
Sections
- š³ Game Changes - Flow City!
- š³ Steam Next Fest - Maybe Next Time
- š³ Development Roadmap - Repaved
- š³ Whatās Next?
š³ Game Changes - Flow City!
Thereās been a bunch of new changes since the last update, so buckle up! The most visual of changes include a new map and two new vehicles to drive around. The new map is a completely reworked version of the old tutorial map nicknamed āDowntownā. It features a sprawling cityscape with towering skyscrapers and some crazy angled split level streets! The map is tailored towards the new taxi gameplay mode that Iāll talk about a little further down.
ā Maps
Iāve always imagined including at least three large differently styled maps for the game, so when I started redesigning āDowntownā, I went overboard instead of just designing it for a better structured tutorial. When Iām doing level design, so far Iāve found itās easier for me to work with real meshes, even if theyāre not permanent. Instead of using mostly blockout geometry like I did for LATC, I started making the level more interesting from the start using real building meshes for the āblockoutā which allowed me to get the city together pretty quickly. It also features a much more ācity likeā layout which of course made things easier.
I tried to vary up the areas of āDowntownā a little bit, so thereās a huge center section surrounded by skyscrapers and then outlying areas with smaller buildings and curvier roads. I also added some names to storefronts for the delivery mode, which something that LATC lacked. Since Downtown was so detailed in comparison, I decided to revisit LATC in order to make improvements & add detail.
LATC has always been a little larger than I wanted, especially with the rooftop access, so Iāve been trying to cut out unnecessary or uninteresting areas of the map. There are some long straight stretches of road that need breaking up and a lot of corner areas that just arenāt really needed, so Iāve been working on trying to pull the map together a bit. Iāve also been adding building details and storefronts for the delivery mode so that thereās a variety of places to deliver passengers. One of the things about LATC is that it was setup without passenger delivery in mind, so Iāve been tinkering with the flow of the level and trying to find the best way to keep the intended spirit of the map while still having it viable for the taxi mode.
ā Vehicles
Thereās two new vehicles to drive and stunt around in - a teal old car a and an orange muscle car! Iāve had both of those models downloaded for a while since they have separate body parts and nice details, but they needed to be chopped and caged, wheels separated, and the body part pivot points needed fixing. I finally got a chance to do all that and added them both in! They drive the same as the blue sedan for now, but I plan to make a couple vehicle āclassesā that have different stats for different driving styles. In addition to the suspension changes Iāll go into detail about, I also made some smaller changes like lowering the top speed, removing the āmax boostā mechanic, reverting the ājump forceā mechanic, and tweaking gravity settings.
Iām still not 100% happy with the base vehicle controller (and probably never will be), but Iāve made some good progress on it recently and it feels better than ever. I went back and studied some articles and YouTube videos like the Skylanders and Rocket League GDC talks to try and get a better understanding of how to steady the suspension especially during landings. After a bunch of cursing and berating myself for not paying attention & failing physics in high school, I finally got the code to a point where the vehicle wasnāt completely overdamped and didnāt freak out over every small bump.
My goal for the vehicle controller has always primarily been to feel really fast and like momentum never stops (if you stick your landings!) even from huge drops. To accomplish this before, I just overdamped the suspension and made it extremely stiff. This worked to stabilize landings, but made it so the vehicle basically clamped down to the ground at all times so going over small jumps wasnāt possible and little bumps would launch the car into the air. The new suspension model instead uses some tips from the Skylanders video to predict how much the spring needs to be extended based on the substep time, gravity, and last frameās suspension value. This results in a much stabler suspension than I had previously where the vehicle doesnāt seem to bottom out at all.
Iāve changed the raycasts to sphere casts (Iāve switched back and forth a few times) which has helped stabilization too. The damping is lower in general driving, meaning the vehicle can easily jump curbs and get air on ramps without extra jump force. For keeping speed during landings, I raise the damping value for a short period before the vehicle is fully grounded so that it stabilizes really quickly with little noticeable difference to momentum or vehicle handling. Iām not sure this is the best way to handle it, but overall the vehicle feels much more stable and fun to drive around! Landings arenāt as harsh now and the vehicle doesnāt bounce nearly as much (assuming you land somewhat level!) if you land a little weird. Plenty more tweaking to be done, but Iām also going to start improving other systems around the vehicle (like the camera) to make the driving experience even better.
ā Gameplay
Hey hey hey, come on over itās time to have some fun with Crazy Stunt Taxi! Thatās right, the game now has a singleplayer passenger delivery mode. The goal is to get your passengers from point A to point B in the quickest time possible while also impressing them by pulling off crazy stunts. The more stunts you do, the more tips you get and the higher your rating goes. Passengers have varying delivery distances (close, medium, far) and give or subtract ratings depending on the speed of delivery. The mode needs a lot of polish and improvements, but itās fully playable right now and itās a fun base.
Iāve also added a new traffic system to the game with some placeholder vehicles from the marketplace. The new system is a lot more stable with heavier traffic & also contains interactions like horns blaring and flashing lights when driving or in contact with other cars. Itās not perfect and is still resource intensive when too many cars are spawned, but itās much better than the old half-implemented traffic system I was using. The majority of roads in all maps now have working traffic splines and the vehicle is set to spawn somewhere around 50 vehicles -- but Iāll probably tweak that & add a setting for turning it down until I can make it perform better. The traffic is also not replicated currently - in the future Iād like for that to be possible.
š³ Steam Next Fest - Maybe Next Time
Speaking of Steam, go wishlist TCPD on Steam now!
Since the last devlog Iāve been steadily working towards building a more polished demo of TCPD for the upcoming Steam festival. The goals I outlined in the last devlog for the demo were: at least a working tutorial, singleplayer free roam, and a couple multiplayer modes available. Technically I couldāve had all of this ready if I just reworked the tutorial a little and added another multiplayer PvP mode, but I wasnāt happy with having no real singleplayer gameplay plus only a single map and vehicle.
I started by ripping out the tutorial and then reworking the tutorial level. While it was playable as a āsecond mapā, previously the tutorial was just a cramped parking lot with an uninteresting parking garage. I started by unfencing the parking lot and opening up the streets around it. Then I started adding more buildings, drawing roadways, adding ramps, and all of a sudden the tutorial level transformed into a much larger map comparable in size to LATC. Currently nicknamed āDowntownā, the city is setup decently for passenger delivery, so I added that mode and then added some more vehicles along with it. Basically, I started making a lot more changes than I initially planned for this demo.
I stepped back and took a good look at the game after adding a lot of those new features and I still wasnāt happy. Besides still not having a working tutorial, which I feel is very necessary for my game, I basically doubled my work by adding a new singleplayer mode & map. Theyāre great additions but it made me realize a few things. The first being that Downtown looks a lot more detailed than LATC since I used mostly real building meshes - and it still feels very unpolished and empty, which says a lot about the state of LATC. That means I now have two large maps I have to work on and detail by myself!
Secondly, even though I knew from the start the game would have a mix of gameplay available, Iāve never really defined any core modes, which means I was just designing for general fun & flow. Thatās fine, but now that the first gameplay mode is a taxi mode, LATC needs more attention to detail and some rework of the road system. Both maps have different styles of gameplay so I need some time to really balance out everything to fit together. And just talking about gameplay and flow, the vehicle controller still has some issues I want to work out, although it is closer than ever to the overall feel I was going for.
Lastly, the marketing materials I currently have for the game are subpar at best. The Steam trailer and screenshots need to be updated & heavily improved, I need professional capsule art done, the description & tags need revising, and I still am not sure if Iām even keeping the gameās current name. I donāt want to spend money on professional art or a logo until I have a permanent name for the game, and thatās another reason I really donāt want to do a marketing push yet. While itās better than #UntitledDrivingGame, I was never sure āTristan Coleās Pro Driverā was going to be a permanent title. I wanted a ārealā name to get the game on Steam and that one was the easiest at the time.
Iād like to change the gameās name to something more representative of the game before I enter any events and put more effort into marketing, but honestly Iāve had no luck at coming up with something good. Iāve had a few ideas, some funny puns and riffs of other names, but nothing that I think really captures what the game is. Itās not a skating game, so while the TCPD name kind of fits I can see people being disappointed if theyāre expecting THPS with cars. Iām trying to frame the theme of the game as āstunt driver for hireā, where you do anything from completing contracted āodd jobsā/goals around the city to delivering passengers and impressing them with stunts. If you have any ideas, please shout them at me!
š³ Development Roadmap - Repaved
Iāve been carrying around this half-assed development roadmap and ārevisitingā it every devlog, but itās not really changed much or even outlined what Iām currently going for. Letās change that. Since I didnāt make this Steam Next Fest, thereās still an opportunity to participate in the next one which will be in February 2022.
Iām going to outline my goals for the game to get it ready for the next festival. Letās say the end date for this updated roadmap is Jan 31st 2022, which should give me time to work out any last minute bugs/issues should I complete a more polished playable demo by then. Aside from general polish & improvements, hereās the high level plan:
(Next) Steam Next Fest Roadmap:
- Create a (skippable) tutorial that teaches all the gameplay basics
- Finish two maps (LATC & Downtown)
- Heavier & better optimized traffic
- More ramps/grind splines
- Optimized for multiplayer, taxi, and objective based game modes
- More physics props/destructibles in environment
- More visual details like storefronts and different buildings
- Better marked āoff limitsā areas
- (Maybe) Add non-delivery mode pedestrians walking around
- Polish the passenger delivery mode
- More passenger models
- Camera sequences when picking up/dropping off
- Better/more animations w/ reactions to tricks & ride time
- Improved ratings/tips system and UI
- Attempt multiplayer passenger delivery mode
- Work on improving the Steam page & marketing materials
- Change the gameās name to something more marketable
- Commission artist to create custom capsule/page art
- (Maybe) Add singleplayer objective mode
- (Maybe) Add checkpoint race & vehicle tag multiplayer modes
- (Maybe) Work with an artist to create a few custom designed vehicle models
Iād like to accomplish all that and more, but I think thatās a pretty solid list. It can always be added to, but the reason I put (Maybe) beside a few is that I donāt want to stretch myself too thin. Since Iāve started this project, everything has taken longer than Iāve expected (who couldāve seen that coming...), so Iām trying to be a bit more realistic with my expectations.
š³ Whatās Next?
Iāve outlined my goals for the game over the next few months, but there is one big factor that stands in the way of completing them (in a timely manner): Iāve got to get a new job! Iāve been technically working full-time on game development for a bit while taking a break from my career in devops, but due to some unexpected circumstances I need to go back to work earlier than I planned in order to continue paying my bills. The one upside is that I'll finally have some extra money to spend on the game!
Thereās no way to get around it though: this will no doubt slow down the development on TCPD. I plan to continue working on the game outside of any future day job, but thatās very dependent on how said job goes and my work load. Iāve never been really good at juggling (programming related) side projects while balancing a day job, but Iāve also never tried it with game development, something I actually enjoy doing. Thatās one reason Iām hesitant to add too much to the above roadmap: I donāt want to burn myself out.
With that being said, Iām still excited to see where I can take the game. Itās been a little over a year now that Iāve been working on the game, and itās amazing to me how much itās changed since I started the project. Thatās one reason I like doing these devlogs, it really puts into perspective the work Iāve done even on those days when I think Iāve still got a steaming pile of nothing on my hands.
Well if you made it this far, that's it for this one! Since Iām no longer doing video devlogs to accompany these, I should probably release a couple smaller devlogs a month instead of a huge wall of text. Iāll be back before the end of next month for another update!
As always, thanks for reading and following the development of TCPD!
Do you an idea for a new name for the game? Have you tried the new passenger mode? Let me know!
Wishlist TCPD on Steam & try the latest build on itch.io!
Follow me on Twitter for the latest news on Tristan Coleās Pro Driver!
Files
Get Tristan Cole's Pro Driver
Tristan Cole's Pro Driver
Imagine Crazy Taxi & THPS had a baby...
Status | In development |
Author | elocnat |
Genre | Racing, Action, Sports |
Tags | Arcade, Driving, Fast-Paced, Multiplayer, Music, Skating, Unreal Engine |
Languages | English |
Accessibility | Interactive tutorial |
More posts
- Wallriding - TCPD Patch Build (#11.1)!Nov 08, 2023
- Glowing burnouts - TCPD Update #11!Oct 25, 2023
- Districts - TCPD Update #10!Sep 12, 2023
- #IndieRacersFestival 2023 build is live!Sep 01, 2023
- Checkpoint - TCPD Update #9!Jul 31, 2023
- What's new, what's next? - TCPD Update #8!Jun 11, 2023
- Sliding into the alpha phase - TCPD Update #7!Sep 06, 2022
- #IndieRacersFestival build is live!Aug 26, 2022
- TCPD Pre-Alpha Update #6! Grinding & driving upgrades + level changes!Sep 28, 2021
Leave a comment
Log in with itch.io to leave a comment.