Jump to content
  • Advertisement
  • entries
    59
  • comments
    86
  • views
    40773

Weekly update #22

Sign in to follow this  
Ph4nt0m

1119 views

Vendors Domen Koneski

We are currently adding NPCs that are going to be roaming around the villages in Floatlands. They will be of a friendly kind until you attack them for (loot?) no reason at all. One of those NPCs is going to be a Vendor which buys or sells goods that can be obtainable in the world of Floatlands – either useless junk or rarities that cost alot. To buy goodies you will have to gather fiat which is measured in, you guessed it, Bolts!

techies-vendor-hut-lowpoly.png?resize=72

Techies vendor hut

vendor-ui-floatlands.png?resize=728,321
Basic UI implementation and interaction

 

Junk items & new shotgun Andrej Krebs

It’s been a while since the last post and quite a lot has been done lately. We have made a collection of junk items that will be found throughout the world, like empty cans, bottles, lanterns, a broken cog etc. These items will be processed into other resources that will be used in crafting.


junk_items_lowpoly_floatlands.png?resize
Junk items

The tools that players will use were revamped, we also tweaked some of their animations. Mito’s new designs made them more consistent with our overall look. They now look more like they were crafted out of scrap material. We have also redesigned the pump action shotgun with Mito’s new concept and I created the new animations for it.

shotgun_new_reload_lowpoly_floatlands.gi


Human NPCs & Robot player character Andrej Krebs

I made more animations for the human NPCs, like crouching, fighting with their fists and some reaction animations, like waving and pointing, to give their actions more variety and give them more options in combat situations. I then modeled some more elements for the electric system, that will allow players to make more complex systems.

human_fist_lowpoly_floatlands.gif?resize  robot_player_lowpoly_floatlands.gif?resi

Human fighting animation  &  New robot player character

 

NPCs relationship & last seen position vili ikona

I have improved NPCs ‘Relationship’ object, which is kind of IActors memory about other IActors in game. Still work in progress but it’s getting closer to finish. The reason I’m doing this memory improvement is because our current robots ingame (humanoid robots) are not clever and we are adding humanoids, which I want them to be more clever.

public class Relationship : IEquatable {

public IActor actor;

public RelationshipType type; // Enemy, Predator, Neutral, Prey, Friend, Threatening
public RelationshipReason reason; // reason for this relationship to exist (maybe damage)
public float timeSinceLastSeen;
public float maximumMemoryTime; // how long does this relationship last in memory, if NPC doesn't see actor

//last seen variables to make NPCs more realistic
public Vector3 positionLastSeen;
public Vector3 headPositionLastSeen;
public Vector3 velocityLastSeen;
public Vector3 directionLastSeen;

public float threatLevel = 0f;
...

This was a sneak peak into Relationship code, it also includes prediction code and other helpers. The next thing I want to show you is Gizmos of selected sheep – the Gizmos show ‘lastSeen’ data. Now, if task like LookAt gets called in Behavior Tree, then the NPC will look at last seen position. This is also a work in progress though, since last seen position can be outdated, and NPC can be somewhere else completely.

gizmo_sheep_lowpoly_floatlands.png

Checking last seen position

 

Tutorial with hints Mito Horvat

For this assignment, I took a bit of a different approach. Instead of the usual PC and tablet combo, I’ve decided to hand draw the pieces, import them and edit in Adobe Illustrator and Adobe Photoshop. We are creating a “tutorial” system which will help out players when they first play the game. Hints will pop up with instructional text and a cartoony drawing of the protagonist. Below you can see some of the examples.

tutorial_hints_lowpoly_floatlands.png?re
Drawings for tutorial

Here is how Domen implemented his Hint system, triggering when interacting with certain world elements, Workbench in this case.

hints-floatlands.png

Workbench hints



More about Floatlands: website, facebook, twitter, instagram

Sign in to follow this  


2 Comments


Recommended Comments

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 Znippy
      Hello everyone!  
      This is my submission for the Frogger challenge.
      The final build for the project can be found here!
      I hope I have fulfilled all requirements for this challenge. Sadly, I do not have time to create a gameplay video. I am not sure if this is a must. I have added a couple of screenshots from my blog series.
      My post-mortem post will be done next week. 
      As I already mentioned on the project page, I also could offer a Linux build if somebody needs one!
      I hope you like it and I am excited to see your high scores!
      Please tell me if there is anything missing!
    • By horror_man
      Hello, I'm currently searching for a talented and passionate programmer to create a small but great horror game that would take around 3 months to be done.
       
      About the game: The game would be a sci-fi/post-apocalyptic survival horror 3D game with FPS (First person shooter) mechanics and an original setting and story based in a book (which I'm writing) scene, where a group of prisoners are left behind in an abandoned underground facility. It would play similar to Dead Space combined with Penumbra and SCP: Secret Laboratory, with the option of playing solo or multiplayer.
       
      Engine that'd be used to create the game: Unity
       
      About me: I'm a music composer with 4 years of experience and I'm fairly new in this game development world, and I'm currently leading the team that'd be creating this beautiful and horrifying game. I decided that making the book which I'm writing into a game would be really cool, and I got more motivated about doing so some time ago when I got a bunch of expensive Unity assets for a very low price. However, I researched about how to do things right in game development so I reduced the scope of it as much as I could so that's why this game is really based in a scene of the book and not the entire thing (and also that's why it would take 3 months). Also I'm currently learning how to use Unity and how to model things with Blender.
       
      Our team right now consists of: Me (Game Designer, Creator, Music Composer, Writer), 3 3D Modelers, 1 Sound Effect Designer, 1 Concept Artist and 1 Programmer.
       
      Who am I looking for:
      - A programmer that's experienced in C# and with Unity.
       
      Right now the game is very early in its development (GDD is completed and all 3D Items, Music and Sound Effects are completed).
       
      If you are interested in joining, contributing or have questions about the project then let's talk. You can message me in Discord: world_creator#9524
    • By Nilmani Gautam
      Welcome every one from this section we are going to develop a new 3D game Cube Race
       
    • By JustACicada
      Random Number God has been updated to v1.1.0.
      This is an incremental (although not idle) game about defeating randomized robots by rolling dice and playing cards that alter those dice and their effects.
      Other than performance fixes, the game has been rebalanced from the ground up. Now it should progress in a more fluid fashion. An option to reset the game with a significant boost to your power has been added, allowing you to advance further than you could before.
      There is also now an option to significantly speed up battle animations. Once you learn the rules of the game, a battle can easily take <2 min.
      Windows, Linux: https://justacicada.itch.io/random-number-god
      Android: https://play.google.com/store/apps/details?id=samuelVazquez.randomNumberGod


    • By Seer
      Currently if I was to program a game using C++ with SFML or Java with LibGDX I would render game objects by calling "object.render()" on the game object. Although this makes it easy to access the information necessary to render the game object, it also couples rendering to the game logic which is something I would like to move away from. How can rendering be implemented so that it is decoupled from the game objects?
      I wish to know how this can be done in the standard object oriented paradigm, so please don't suggest that I use an ECS. Thank you.
×

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!