Jump to content
  • entries
    4
  • comments
    3
  • views
    373

Week of Awesome V - Day 1 + 2

CarbonatedSoda

729 views

Intro

This is the first of many to chronicle our journey through the Week of Awesome V game jam starting 07/08/2017 to 14/08/2017.

Thanks for reading, we hope you enjoy the ride with us!

 

Please excuse the long list of mistakes made as I'm low on sleep, concentration and annoyingly ill at just the right time...

Day 1

Blue Monday 

We got a late start due to delayed flight but we got what we wanted to done.
I managed to have a quick look at the themes in the morning to start getting the ideas flowing and the cogs turning in the back of my head.

Chain Reaction | Assassination | Alien Invasion | Castles

Not bad, definitely not what we were expecting, though we didn't really know what to expect as this is our first game jam.

Our process was to split them off into all possible combinations and pitch as many ideas to each other as we could, write them down refine them and then whittle them down. There was a fairly even spread of ideas in the different combinations except for Alien Invasion, we couldn't seem to come up with anything too interesting or original. Not a problem still 3 other themes to play with.

After an initial pass to refine the ideas and make sure we both had a concrete understanding of each of them with eSach took turns nominating ones to be removed from the list. I feel like there could have been a better way of doing this, maybe a round robin followed by a knockout stage but time was limited after I got back late and we wanted to settle on a theme before the end of the day.

Eventually we whittled the list down to 2 finalists, surprisingly an Idea from each of us. we then each chose one and made an argument as to why we shouldn't make that one. with great confidence we both nominated our own ideas to be cut it took a while and we went over all the pros and cons of each, in the end we had one we were more excited about and we managed to remove a negative from the equation which was the amount of resourced needed to create it. All hail the asset store!

We ended up going with his idea using the Assassination and Castle themes.

The basic premise being a chasing with the intent to assassinate a target before they get to their destination in the large castle city. not that interesting at first thought however we're placing emphasis on the gritty and messy nature of hunting down and assassinating someone in a large environment filled with twists turns and intractable objects that can help or deter your chase. You won't end up killing your target in one hit as you jump off a 3 story high building gracefully landing without a single scratch or broken bone. Instead it's going to be an uphill battle where things don't go as planned or expected. We plan to make the AI as smart as possible with the objective of escaping you through erratic pathing through packed city blocks and using what they can in the environment to slow you down or injure you. You will use your reflexes, planning and resources to slow them down, steer them in the wrong direction and ultimately catch up with them to fight tooth and nail to put an end to them before they reach their objective.

Our biggest worry with this idea were the potentially high amounts of assets we'd need to make it look and feel good. However after doing a little research on the asset store as well as looking at the standard assets provided with unity we were confident that we would be able to make a great game with decent assets while having very little artistic skills as we're both programmers. Time was also a large factor so having access to great assets to quickly prototype and get our game playable was essential.

We ended the night making sure we had fleshed out the idea enough and gotten everything written down coherently and set up a Trello board so we could easily plan and keep track of what needed to be done.

 

Day 2

Motion Blue

After being awake for nearly 24 hours I crashed and got a late start to day 2. Nothing a strong cup of coffee couldn't solve.

We started the day with a meeting to make sure we knew what our current focus was and to make sure we were all in approval of what was discussed and decided upon at 3 in the morning the previous night.

We started trying to figure out Unity Collaborate as well as Scene Fusion. No simple task. We had conflicting unity versions as well as Scene Fusion only working with the older 5.6 version instead of the new 2017 version so it took a while to get up and running as well as figuring out how it all worked and what the drawbacks were. Scene Fusion is great for playing around in the scene together to work on level design as well as talk about concepts more easily by following the other person's camera. however whenever a file or script change is made and needed to be uploaded using collaborate we'd have to restart the sessions so making small changes to a script to see the changes would take a little extra effort and frustration. But we're getting used to it and it brings a lot to the table and adds to our experience of creating together in Unity.

First major goal - make something playable to see if this is fun or not...

we started by taking the standard character model, controller and camera provided by unity and teaking them until we had something pretty basic to run around in and have a feel for what we wanted. Most of the work ended up going to making a decent 3rd person camera that felt nice to explore the world with. After getting some decent terrain and buildings in the scene without much regard for position I worked on the lighting for the scene while my colleague worked on the camera.

We decided on night time for atmosphere/mood lighting reasons as well as not needing large crowds to make it feel alive and the complications, time and effort the bring with them. Some quick tweaks to the skybox, main directional light - color and intensity - and I began adding some environmental lights such as braziers and torches near and on some of the buildings. We also tweaked the movement and jumping of the character so that now he not only felt good to run around with but also to jump over things.

The camera took a lot of work and was filled with quite a lot of frustration but we got there in the end... Our camera is over the shoulder where rotating the camera where holding right click rotates the character with the camera, and holding left click is a more free look camera so you can see around you while moving but then snaps back to the direction of the character when you let go.

There were quite a few interesting bugs and whenever we squashed one 2 more popped up. One interesting one set the camera a random distance and direction away from the player after using the free look camera while another one snapped it back to the last position you let go of for the free look camera if you clicked left mouse button again.

We slowly got rid of them through trial, error and some oft underrated luck.

What we're left with is a smooth, intuitive camera that gives the player a large amount of freedom and control. On top of that we had a bit of fun with the character's gravity and jump strength to make for a convincing and fun superhero, definitely something to play with for future game ideas!

 

Thanks for reading this far it's been quite fun and interesting. I can't wait for tomorrow!


Up next

- Finishing off a basic environment to test in.
- Adding in the target and working on its AI.



3 Comments


Recommended Comments

On 8/12/2017 at 0:19 AM, KinematicSoup said:

Great to see you try out Scene Fusion for the game jam! How did it work out?

It was pretty great. It works best when you're doing level design together and updating things in a scene and having those changes propagate without having to push is really cool. it doesn't work so great for script changes so when we were working on AI or tweaking mechanics in their scripts then we had to push the changes before we could see them, Maybe we weren't using it correctly haha. 

 

But as a tool for level designers working together in a scene setting things up and adding assets, moving them around it's really good. also the ability to follow someone's camera was really helpful when we wanted to discuss and explain things to each other.

So all in all a great tool!

Share this comment


Link to comment

Very cool.

Yes, Scene Fusion is fussy about code changes. It cares about seralizeable properties - the name, order, and value of them. You can get away with logic modifications, and adding new code, however modifying existing code, specifically the public/serializable data, will cause Scene Fusion to say "uh, wait a minute...". The reason is because it treats everything like a collection of properties - effectively a multi-type key/value pair store, so if one person has a different set of values for a given component, then the method of syncing changes for those values becomes undefined. We have some ideas in the works that might be workable as a solution to this problem.

Other assets can be modified and distributed while Scene Fusion is running. If you create a new asset, you can even start placing it in the scene, and your other collaborators will see a red "?" where the asset should be. Once you check it in and they pull in the change, everything gets updated automatically in their scene.

We have a discord server running. Feel free to pop in and chat if you have questions: https://discord.gg/z6xBcvq

 

Edited by KinematicSoup

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By trapazza
      I'm trying to add some details like grass, rocks, trees, etc. to my little procedurally-generated planet. The meshes for the terrain are created from a spherified cube which is split in chunks (chunked LOD).
      To do this I've wrote a geometry shader that takes a mesh as input and uses its vertex positions as locations where the patches of grass will be placed (as textured quads).
      For an infinite flat world (not spherical) I'd use the terrain mesh as input to the geometry shader, but I've found that this won't work well on a sphere, since the vertex density is not homogeneous across the surface.
      So the main question would be: How to create a point cloud for each terrain chunk whose points were equally distributed across the chunk?
      Note: I've seen some examples where these points are calculated from intersecting a massive rain of totally random perpendicular rays from above... but I found this solution overkill, to say the least.
      Another related question would be: Is there something better/faster than the geometry shader approach, maybe using compute shaders and instancing?
    • By FedGuard
      Hello all,
       
      I would like to start off with thanking you all for this community. Without fora like these to assist people the already hard journey to making an own game would be exponentially more difficult. Next I would like to apologize for the long post, in advance...
      I am contemplating making a game. There, now that's out of the way, maybe some further details might be handy.
      I am not some youngster (no offence) with dreams of breaking into the industry, I am 38, have a full-time job, a wife, kid and dog so I think I am not even considered indie? However I recently found myself with additional time on my hands and decided I would try my hand at making a game.Why? Well mostly because I would like to contribute something, also because I think I have a project worth making (and of course some extra income wouldn't hurt either to be honest). The first thing I realized was, I have absolutely no relevant skill or experience. Hmm; ok, never mind, we can overcome that, right?
      I have spent a few months "researching",meaning looking at YouTube channels, reading articles and fora. Needless to say, I am more confused now than when I started. I also bought some courses (Blender, Unity, C#) and set out to make my ideas more concrete.
      I quickly discovered, I am definitely not an artist... So I decided, though I do plan to continue learning the art side eventually, I would focus on the design and development phase first. The idea being, if it takes me a year or more solely learning stuff and taking courses without actually working on my game, I would become demoralized and the risk of quitting would increase.
      So I thought I would:
      1: Keep following the courses Unity and C# while starting on the actual game development as the courses and my knowledge progress.
      2: Acquire some artwork to help me get a connection with the game and main character, and have something to helm keep me motivated. (I already did some contacting and realized this will not be cheap...). Also try to have the main character model so I can use it to start testing the initial character and game mechanics. For this I have my first concrete question. I already learned that outsourcing this will easily run up in the high hundreds or thousands of dollars... (lowest offer so far being 220 USD) I am therefore playing with the idea of purchasing https://assetstore.unity.com/packages/3d/animations/medieval-animations-mega-pack-12141 with the intention of then have an artist alter and/or add to the animations (it is for a Roman character so some shield animations are not going to work the same way.). This way I could start  with the basic character mechanics. Is this a good idea, waste of money,...? Any suggestions? I then have a related but separate question. Is it a good idea to buy Playmaker (or some other similar software I haven't yet heard of like RPGAIO), and using this for initial build, then changing/adding code as the need arises?
      3.Get a playable initial level ready as a rough demo and then starting to look for artist for level design and character/prop creation.
      ...
       
      I would really appreciate some input from more experienced people, and especially answers to my questions. Of course any advice is extremely welcome.
    • By william.equal
      Hey, I just finished a new episode of "Game Audio Lookout"! This time it's about musical sound effects in the Super Mario series. Here's the link to the video on YouTube:
      --
      Musical Sound Effects in the Super Mario Series | Game Audio Lookout
      https://www.youtube.com/watch?v=6hHbTVloizU
      We’ll have a deeper look at musical sound effects in the Super Mario series in this episode of "Game Audio Lookout".
      I guess everybody has heard the sounds of the Super Mario series before. But I believe most of us don’t exactly know how these were constructed and what efforts were taken in later instalments of the series to produce sound effects that even harmonise with the game’s music.
      --
      Feel free to let me know what you think
      Alex
    • By GameTop
      Dirt Bike Extreme - another game made with Unity. Took about 2 months to complete.
      Take part in extreme motorcycle races across the dangerous and challenging tracks. Dirt Bike Extreme is easy to pick up but hard to master. Race, jump and crash your way and other mad rivals through the amazing tracks as you master the skills and physics of motocross in this high-speed racing adventure. Conquer challenging routes on 23 different runs, discover new bikes and become the best of the best! Over 257K downloads already!
      Windows Version:
      https://www.gametop.com/download-free-games/dirt-bike-extreme/

      Mac Version:
      https://www.macstop.com/games/dirt-bike-extreme/
       

       


    • By Sergio Ronchetti
      Continuing to work on “Eldest Souls” (first article here!), I’ve begun familiarising myself with the workflow between Fmod and Unity, and the integration system. I know much of this will be pretty obvious to most, but I thought I’d share my thoughts as a complete beginner learning the ropes of sound designing. 
      The library of sounds that Fmod provides has been very useful, at least as reference points. I’ve still kept to my ethos of producing the sounds myself as much as possible. Having said that, Fmod gives you 50 free sounds with your download, and I’ve used a wooden crate smash, a drawbridge and electricity sound you can hear in the foley video below.
       
       
      The thing i found most useful was witnessing changes i made in Fmod being realised instantly in Unity. If a volume needed changing, or the timing of one of my effects was off, i can literally switch to Fmod and then back to Unity and immediately see the result of my alterations. It also seems apparent that using middleware such as this (or i've heard Wwise is also equally intuitive) grants the developer, and myself included, a great deal more flexibility and opportunity to edit sounds without going all the way back to a DAW, and bouncing down again. Needless to say, my workflow is so much faster because of it.
      I've also loved the randomised feature of Fmod, whereby any sound can be made to sound slightly different each time it is heard. Taking a footstep recording i made for example, I was able to add further authenticity of uneven footsteps by randomising the pitch and volume of each playback. 
       

       
      I used this technique when creating footsteps for the first major boss in the game called "The Guardian". A big, over-encumbered husk of a monster. I also had fun rummaging through the garage for old tools and metal components for the “Guardian” (the first boss) footsteps. See below!
       
       
      I also created a sword attack for our player, trying to sound different from the generic “woosh” I see in so many video games. I used a very “sharp” and abrasive sound to differentiate him from any enemies.
       
       
      On another note, I recently upgraded my microphone to a Rode NTG2 shotgun, which has been phenomenal. I haven’t had to worry about noise interfering with the clarity of my objects, whereas before with the sm58 I had to be clever with my EQ and noise reduction plugins.
      Important to note again that this still a “cheap” mic in comparison to most other products on the market, and all in all my entire setup is still very simple and affordable which I’m quite proud of. I’ve seen many musicians spend heaps of money on gear they don’t necessarily need. I much prefer being resourceful with less equipment, than to have more than I can understand or remember how to use.
      It’s forced me to understand every aspect and capability of my tools, which I believe is a principal that can be applied to any discipline.
       
      I have more fun little sound effect videos on my Instagram for those interested, where I post regular updates. Thanks for reading! (if you’ve made it this far)
       
      www.sergioronchetti.com
      INSTAGRAM
      fallenflagstudio.com
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!