Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    21
  • comments
    11
  • views
    2134

Forest Strike - Dev Blog #5

LukasIrzl

971 views

Hi there,

this time I want to show you the following progress: shadows, maximum time per round and the settings menu. Here we go. :)

Forest Strike - Dev Blog #5


Shadows

Forest Strikes has now shadows which gives the whole game more depth and it looks just amazing. Cloud shadows are also implemented by now and will spawn randomly.

The magic behind the shadows is based on following solution. There is a specific layer for the shadows between the objects and the floor. Every step an object iterates over the basic objects and draws the shadow to a specific surface. The surface is then drawn with an alpha of 0.35 on the shadow layer.

Just take a look:

Forest Strike - Shadows

Time per round

Now, you can set a time per round. This is the maximum amount of seconds you have to finish your moves. Currently, it is set up with 30 seconds. In future, you'll be able to set it on your own.

If you are looking for a real challenge, you can use short times. There will be an option with infinite time as well.

Settings

Now, Forest Strike provides a basic settings menu.

You can change the following:

  • language (English, German; others may come in future)
  • resolution (up to 1920 x 1080)
  • fullscreen-mode
  • brightness
  • master volume

Here's a quick click-through of the settings:

Forest Strike - Settings

Pre-alpha

I want to launch a Pre-alpha within the next few weeks. If you are interested in testing the game, contact me or send a message.


That's it for this update. Be sure to follow this blog in order to stay up2date. :3

Thank you for reading! :D

As always, if you have questions or any kind of feedback feel free to post a comment or contact me directly.




0 Comments


Recommended Comments

There are no comments to display.

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 Nick Griffith
      I'm making a 2d platformer game as a learning experience, and I need a character and some backgrounds.
      The idea is a person on the brink of death "running" through his memories. The background is his memories.
      This game will make minimal revenue, because it'll be a free mobile game.
      I'll give you more details if you respond.
      Thanks.
    • By EnderStaffExe
      Hello! I'm new to the scene of video game developing and was wondering if anyone here has any experience developing 2D fighters and are up for making a little test demo to see if the idea would catch on to the public? I have no way of paying but I want to put the demo onto Kickstarter and I will pay a good amount if I get a good amount. Please, if you want to contact me for more info, add me on my Discord or Twitter. Thank you, and see you later!
      (Twitter: @enderstaffexe
      Discord: EnderStaffExe#3193)
    • By Orella
      I'm creating a 2D game engine using Vulkan.
      I've been looking at how to draw different textures (each GameObject can contain its own texture and can be different from others). In OpenGL you call glBindTexture and in vulkan I have seen that there are people who say that you can create a descriptor for each texture and call vkCmdBindDescriptorSets for each. But I have read that doing this has a high cost.
      The way I'm doing it is to use only 1 descriptor for the Sampler2D and use a VkDescriptorImageInfo vector where I add each VkDescriptorImageInfo for each texture and assign the vector in pImageInfo.
      VkWriteDescriptorSet samplerDescriptorSet; samplerDescriptorSet.pNext = NULL; samplerDescriptorSet.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET; samplerDescriptorSet.dstSet = descriptorSets[i]; samplerDescriptorSet.dstBinding = 1; samplerDescriptorSet.dstArrayElement = 0; samplerDescriptorSet.descriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER; samplerDescriptorSet.descriptorCount = static_cast<uint32_t>(samplerDescriptors.size()); samplerDescriptorSet.pImageInfo = samplerDescriptors.data(); //samplerDescriptors is the vector Using this, I can skip creating and binding a descriptor for each texture but now I need an array of Samplers in fragment shader. I can't use sampler2DArray because each texture have different sizes so I decided to use an array of Samplers2D (Sampler2D textures[n]). The problem with this is that I don't want to set a max number of textures to use.
      I found a way to do it dynamically using:
      #extension GL_EXT_nonuniform_qualifier : enable layout(binding = 1) uniform sampler2D texSampler[]; I never used this before and don't know if is efficient or not. Anyways there is still a problem with this. Now I need to set the number of descriptor count when I create the descriptor layout and again, I don't want to set a max number you can use:
      VkDescriptorSetLayoutBinding samplerLayoutBinding = {}; samplerLayoutBinding.binding = 1; samplerLayoutBinding.descriptorCount = 999999; <<<< HERE samplerLayoutBinding.descriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER; samplerLayoutBinding.pImmutableSamplers = nullptr; samplerLayoutBinding.stageFlags = VK_SHADER_STAGE_FRAGMENT_BIT; Having said that. How can I solve this? Or which is the correct way to do this efficiently?
      If you need more information, just ask.
      Thanks in advance!
    • By Heretic Arts
      Hello, 
      We are an American based videogame development team that crafts games utilizing neural networks, handcrafted art, studio quality audio, and immersive storytelling to provide the player with an unforgettable experience. Our current team comprises of a Software Engineer, Designer, Producer, Audio Engineer, and a systems admin. Obviously we are missing an art staff! Now, that being said, we have outsourced our concept art for the game to an experienced artist. We are wanting talent to join us to take it the rest of the way with animation and art. If you are interested in joining the team and feel that you are ready to work along a committed team, send a sample of your work and contact information to HereticRecruitment@HereticArts.com. 
      Job Specifics: 
      General: 
      Unpaid. This is normal. We all have fulltime careers outside of the team, but if there is money to be made upon release, it will be split evenly - no questions asked.  All expenses are paid by Administrative Team (GSuite account). So no worries - We want someone to join, have fun and create with us! Expectations of meeting weekly (via internet) and taking direction from producer.  Open minded  
      Skill sets: 
      Experience in designing and creating character art.  Full adobe suite.  Maya experience preferred.  Experience with developing for the Unity Engine.  Willing to work with design team to incorporate their ideas into art.  Knowledge of game design documentation and how it pertains to art creation.  In depth sprite animation knowledge. 
    • By CodyOrr4
      Hello Friends!, 
      I'm looking for enthusiastic Java Programmers and 2D Artist that have nice attitudes and are in love with their work.
       
       
      What the Project is about
      I want to make this project very flexible and beneficial for all my partners, so we will be working on a basic 2D Gaming library that can be used to easily create fantastic 2D games. (in our vision)
      and while this library is under development we will be creating a 2D farm game to test the libraries features, this will be officially the first game we are going to release using our library.
      -----------------------------------------------------------
       
      I don't really prefer any advance skill sets just these basics.
      Java Programmers
      1. Really understand the core concepts of Object Oriented Programming (The most important to me, Im looking for partners that can create core classes the rest of the project will use)
      2. Understand how a Thread is created, handled and ran safely. (This isn't super important because threads are already setup, but you will need to know how to handle them)
      3. Understand how to 2D graphics are created, handled and drawn safely. (graphics are also setup, just need a basic (and mathematical) understanding on how to draw with it)
      4. Must have a basic understanding of pre-calculus, and algebra. (this is optional for the most part,  I only need one Developer that is efficient in these).
       
      2D Artist
      1. All 2D artist are invited, want your content to be in our games? message me!
       
      ----------------------------------------------------
       
      Positions Open
      Lead Java Developer = Open;
      Java Developer = Open; 
      Java Developer = Open; 
      2D Artist = Infinite amount of openings.
      ------------------------------------------------
       
      Members
      N/A
      ------------------------------------------------
       
      DeadLine
      There will be no deadline, this is a project setup for people who have busier schedules, we will only work on our free time (it will add up!   )
      ----------------------------------------------------
       
      I hope I find some artist and developers that are interested, if you want to contact me you can reply to this thread or simply message me on discord ( codyorr4#2329 )
       
      -------------------------------------------------
       
       
       
       
       
       
       
×

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!