#UntitledDrivingGame Devlog #4 - Pre-alpha build out now + chasing a direction & the game's future!
This devlog was originally posted on my website:
https://elocnat.com/blogs/untitleddrivinggame-devlog-4.html
š³ Chasing a Direction
Since the beginning of #UntitledDrivingGame Iāve been struggling to nail down exactly what the goal of the game is going to be. I know Iāve talked about this before but itās consistently on my mind: a fun pawn to play around with/some fun gameplay mechanics usually canāt stand successfully on their own. Iāve always pointed towards objective based gameplay but I canāt get past needing something wrapped around that; a overarching story or āthemeā that gives a reason for the gameplay. THPS makes sense: youāre a skateboarder who does tricks, completes objectives and gets points -- how would it make logical sense for a vehicle to do that? It might be a waste of time & not matter to anybody else but itās something I canāt get past personally.
The one idea I kept coming back to was working for a street crew of some kind with a boss that makes their crew drive with style. This gives a reason for the player to do tricks and collect points. As for the objectives, the boss (through your handler, more on that later) gives you a list of things to complete ranging from getting enough points to causing destruction or taking down rival crew members in order to move up in the ranks. Additionally this backdrop allows for easily slotting in other mechanics like combat & potential chases from police/other enemy AI who may try to take you down as you complete objectives. I decided to just start working on that direction: worst case scenario the core gameplay advances and I just redo the āstoryā/objectives mode if it doesnāt work out or I come up with something better.
One of the earliest driving games I got hooked on was Smugglerās Run, and one of my favorite parts about it was the radio voice that gave commands & quips. I decided to test that system out see if it fits by generating some voice lines and playing them back with a basic UI representation when triggered. Initially I implemented the trigger only when the player goes out of bounds and respawned, but I liked it and decided that I would use that system for in game dialogues. The usual voice over the radio, āAlexaā, is your āhandlerā and gives out objectives and directions to you as required (with little quips thrown in now & then). I figured this would be a good way to easily provide information to players and keep them on track while adding a little bit of āflairā to the game.
š³ Pushing for Early Feedback
To be completely honest I am still not sure if #UntitledDrivingGame will really work as a commercial release just because of how niche a game it is. While I think I could make a fairly well polished product given the time & know how, when youāre spending the majority of your time working on something that isnāt generating any money and doesnāt have much hope of doing it in the future, it becomes less and less of a priority. Thatās where I feel like was/is heading towards however bad that sounds. I knew some of the risks I faced when I started on the project but have continued down the path because Iāve enjoyed working on the game for the most part. Enjoying your work (more realistically: full time hobby) doesnāt pay the bills though.
I wanted to have a vertical slice demo ready for people to play at this point but with my lack of knowledge and clear direction that was a lofty goal. Even so I decided to hunker down and work on releasing a build to garner some early feedback. I started building a new tutorial level in a city surrounded parking lot to serve as an introduction to the game. The level is very basic, it has a few ramps and two grind splines but otherwise just serves a purpose to try out the game mechanics & vehicle controls. The tutorial mode takes you through all the current tricks & makes you complete objectives to unlock the next control set but thereās also the option to free roam.
I released & announced the build via itch.io/Twitter on Wednesday the 13th by posting a short video and a link to the game. I also posted a Reddit thread in /r/IndieDev later that night with the trailer and a comment linking the game/asking for feedback. As of noon on the 18th, the itch page has had 91 views & 26 downloads in total. Iām not actually sure if I expected more or less than that; to be honest I didnāt have many expectations at all. Itās hard to judge your game when youāve been playing it for so long because you understand the flaws and tend to gloss past them as theyāve been addressed in your head. I also donāt like self-promotion & I wasnāt sure how many people I wanted to have access to the early build so I didnāt post anywhere else and havenāt yet posted any follow up advertisements.
I got some good feedback from Twitter but the Reddit thread was by far the most helpful post I made. Normally I avoid most subreddits due to things like awful moderation (/r/gamedev for example) but the /r/IndieDev community has been a great place to discover & gather feedback for indie projects. The things I took away from that thread were:
- The game looks fun/is fun (vehicle just needs some small tweaks)
- The engine sound is really annoying
- The game needs more juice
- Combat might be a good idea for longevity
- My weird ideas about trick modifiers werenāt that out there after all
- The vehicles need some sort of stats system to differentiate them
š³ Whatās Changed/Pre-Alpha Branching
Thereās a lot I got done in the week and a half leading up to the alpha build but I did make at least a little bit of progress before that push. One of the most visible things is that started to rework the UI - I updated the font, added a minimap, and rearranged the boost & style points information to the top of the screen. Otherwise before I committed to that branch I:
- Added raycasts that check if the vehicle is stranded/flipped and reset it if so
- Worked on LATC adding more ramps, updating trees, adding more geometry detail, etc.
- Added a new wagon vehicle
- Fixed substepping (It was set to 769 FPS..now 120fps)
- Fix menu navigation to work with controllers
- Fixed vehicle physics when respawning
- Added the tutorial level base
- Added a new sedan vehicle (for tutorial)
I decided to create a brand new branch for the pre-alpha build because I knew that I would be going into āget-shit-doneā mode and creating a bunch of spaghetti code: and thatās exactly what I did. The thing is I was planning to just work on the tutorial level and throw on some bandaids but I actually got a little bit more involved and made some good progress on the general gameplay. While Iām proud of the work I got done to get the build out, it didnāt do me any favors in the long run. I still donāt have a firm grasp on UE4 Blueprints architecture and it feels really messy to me but I was casting and setting everything anywhere that worked at the moment. For instance the vehicle controller has a bunch of tutorial specific logic in it that Iāll now have to decouple and move into the game mode or level blueprints where it should have been before.
The other issue with Blueprints is that I have no idea what changed outside of my commit messages (which I make sure are descriptive enough for myself to remember things) because I canāt see the code diffs. This makes it hard to just cherry-pick good changes I made without checking out every commit I need and combing through it. Like I said, I did get a lot accomplished though and the game feels better because of it. Hereās a list of things I added/changed before releasing the first build:
- Created a working goal list from data tables that I could update based on setting bools & looping through rows to check/set goal status before constructing
- Wrote a whole tutorial section and generated the voice lines that guide each section
- Created an intro cutscene and then specific cutscenes showing off the goals for each tutorial section
- Created UI screens that show controls & pop up when goals are completed
- Added new ground trick (donut)
- Added a music player with 5 skippable tracks (artist name, song name + album cover pop up in UI, music can be turned off & automatically lowers during tutorial cutscenes)
- Added a respawn button in case players get stuck & remove boost if respawned/wiped out
- Added controller vibration
- Replaced the combo countdown with a visual circle timer
- Fixed the vehicle wall riding, fixed issue where you could do wheelies in the air, fixed boost button so holding always moves vehicle forward
- Added a secrets menu with three cheats
- Added a Google Forms survey at the end of the tutorial that pops up once
A lot of those donāt matter to anybody else and especially not to the average player, but they matter to me and Iām happy I got all of that done in the short amount of time I did. Now Iāll just be paying for it in code refactoring before I merge to back to the main branch, no big deal! The one disappointing thing is that nobody has filled out the survey so far: I canāt tell if thatās because nobody played the tutorial/wanted to or because the tutorial isnāt completable by anybody else. The survey also gives you cheat codes at the end so I wonder if anybody has tried those yet?
š³ Where Do I Go From Here?
At the end of every devlog for I write, I always step back and ask myself the same question: should I continue developing #UntitledDrivingGame or pivot and work on another project? The pre-alpha build was my way of getting rid of any sunk cost fallacy thoughts in my head: thereās a rough playable demo that Iām not completely ashamed of. I think that to really have a shot at any kind of commercial success the game would need an artistic overhaul, multiple well designed levels, and online multiplayer from the jump which would take an extreme amount of time & resources as a solo dev. As it stands I donāt see #UntitledDrivingGame making any real money. That wouldnāt be a problem if I was also working a full-time job alongside development but Iām not (Iām currently taking a break from devops). And while Iām confident Iāll never be making enough money doing indiedev to survive without a day job in the future, I still have the urge to work on something more commercially viable in the meantime.
So to answer the question, should I continue developing the game? I donāt know. My gut says probably not but thereās two reasons I do want to continue: I want to really finish a game from front to back + release it & I really do enjoy driving around and doing tricks with the vehicle controller Iāve developed, itās a fun concept. On the other hand I don't see the game being commercially viable & ultimately I donāt think indie dev as a non-hobby pursuit in general is for me (Iāll elaborate on this another time). Due to my current lack of UE4 experience & art skills I will need a lot of help to get the game to a place Iām comfortable with releasing it commercially anytime soon and to be completely honest I am more comfortable working solo for a broad number of reasons even though it realistically limits me drastically.
At worst I think #UntitledDrivingGame will evolve into a passion project instead of my first ārealā release. Iām not planning to drop it entirely but I am going to start exploring some other ideas I have. Iāve been tinkering with some non-gamedev projects beside development & will likely throw the game into that mix as a project I continue to build on & learn from when I have the time. Who knows, maybe Iāll end up getting a second wind when exploring other projects & decide that #UntitledDrivingGame is really the game I want to finish. Regardless of what happens with the game's future, I appreciate you reading this & following the gameās journey thus far!
Make sure to follow me on Twitter to stay up to date with my work & see any future #UntitledDrivingGame updates!
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
- Marketing considerations & a repaved roadmap -- Devlog #10!Sep 20, 2021
Leave a comment
Log in with itch.io to leave a comment.