Jump to content
  • Advertisement

Project: Project Taival

Dev Diary #006 - Long-Term Asset Optimizations



Hi, and welcome to the 6th Dev Diary of 2019.
Today's topics are;
- Asset optimization; what I have done so far and what needs to be done.
- Making a Project Taival intro clip.
- Donations have been enabled.

Designed for symmetric rotation

One of my aims is to have as much of as generic assets as possible, without the game feeling bland. Granted, it is a common practice in the game industry to have as many identical models, that can be re-used, so that RAM and CPU usage stays in check. It will also make the game smaller in size on your hard drive, so it does have many benefits.

Simple example of a copied and rotated asset - symmetric hinge location.

I have come across some research on texturing techniques that can be used to make the assets look quite different from the base model. One of those techniques is bump mapping, which can be used to deform objects to look completely different from a base model. This also saves system resources and is lighter to process than complex 3D models, which is one reason why texturing is in a key role when optimizing performance - and the reason, why I have left all my models with sharp edges. If I have understood anything wrong along the way or you have some pro tips, please feel free to educate me :) I'm here to learn.

Animating Handles

I have tried to find information on what is the best way to put together a window with a functioning, animated handle. If I have understood correctly, you can - and should - make the whole asset in one piece, even if that is not the only way you can do it. It makes the asset placement simpler, if you don't have to place several small pieces to have a fully functional object. This would be a waste of time and resources.
In-game, this handle socket will have a metallic look.
In the texturing phase, an asset can have several different materials and textures associated with it. I had previously no idea that this is one technique that can save significant amount of system resources. If you have more resources for learning how this is done in Unreal Engine and/or Unity 3D, please let me know :)

Glass Properties

I'm aiming at making all the glass objects and windows breakable. Some will be harder than others though. For example, Balconies will have a bit stronger security glass, which is not indestructible, but more durable than regular window glass. The thickness of the glass pane will play a part in the physical properties.
Example of a safety glass. These textures are not final.
Weather will have a role in the game mechanics. Also, broken glass can be used as a weapon. Different glass types have different specs even as weapons.

Intro Video!

Work on the short Intro Video is taking it's sweet while, but it is coming together nicely. here is an early preview, that is still missing effects and practically all fine adjustments.

PayPal Pre-Order/Donations

Pre-Orders and Donations have opened up for everyone who wish to see this project come to fruition! There will be several benefits for everyone who donates. Some of the current benefits are;
-Everyone who subscribes to a monthly recurring donation (of 2 USD or more) through PayPal and has an active subscription during raffles will also be included in those raffles (which will start after 200 USD monthly income is reached).
-All the monthly subscriptions (of 2 USD or more) or a sizable donation givers (100 USD or more) will also have your name on the "Early Backers" section of the credits for the game, but if you wish to remain anonymous, please state this in the field for additional information.
-Everyone who has donated 25 USD or more (in total), will get the game for free on launch day. If you subscribe with 2 USD per month, it takes 13 months to have a free copy of the game.
-All the proceedings that goes over 7000 USD per month, goes to a community selected charity (voted on by all the donation givers) in a rotating manner - different charity each month. The sum is this big, because there is need for me to subscribe to multiple professional tools eventually, which costs thousands of dollars each month, when put together. This monthly sum will be adjusted in the future.
-Exclusive access to "Early Patrons" -discord channel.
-More benefits added as the project progresses.
You can donate here;
Thank you and I'll see you on the next weeks Dev Diary!


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
  • What is your GameDev Story?

    In 2019 we are celebrating 20 years of GameDev.net! Share your GameDev Story with us.

    (You must login to your GameDev.net account.)

  • Blog Entries

  • Similar Content

    • By mlamanna_music
      SALE on Unreal Engine Marketplace, 50% off Fantasy Music Packs.

    • By Josheir
      For those who believe in modern viruses or just as a topic of interest about past problems, I have a question.  If a computer received a virus and it is therefore likely that it has started causing some damage, is the damaged or missing areas restored to health by the virus program?
    • By Bunt
      16Bit Style RPG game looking for team members of all walks of life and talents
      [Hobby Unity Project]
      [Passion Project]
      An online multiplayer RPG game that includes quests, resource gathering, and a player based economy in order to allow the player to make their experience in a way that they want. Not predetermined by the dev team, there will be multiple quests line some specific to the player's role but others are open to all. I envision an Open World where the players affect it and change it how they please along with gameplay focused on teamwork that makes that dream work! But also allowing lone wolfs to thrive and be off on their own adventure.
      2D Tile Based 16bit voxel art
      [Point of View]
      Top Down
      Screenshot taken from inside of Unity
      Have time to invest nothing crazy but be willing to contribute
      Have a passion for our vision that we will all contribute towards, this is a team
      No experience required just be ready to learn I can help ya with the ropes or if you are an industry expert, it does not matter I appreciate all the help I can get
      [Main Roles]
      Developer: Script coding
      Artist: Sprite creation and animation
      Writer and Game Designer: Have a good idea of developing a long but loose story
      [Game Description]
      The player will enter into a large open world with biomes ranging from -10 degrees to upwards of 100 degrees. With the ability to gather resources, fight monsters, build on their land, farm, fish fight dungeons and go on quests with people! More details will be provided once you join us on our journey!
      Hope you find this interesting and shoot me a DM!
      Concept art
      Asymmetrical Multiplayer Ghost Hunt. Looking for Network savvy programmer to collaborate with. UE4. Need assistance with server and matchmaking implementation. See links for small test clips:
      Contact: Discord at SATRBLASTR#8423 or email sleeptalkgames@gmail.com for more info. Thanks!
    • By BG109
      Good morning to you forum gurus and fellow lurkers!
      I am proud to announce that BorderStrain, my Open-World 2D ARPG is now listed as Coming Soon on Steam and we will now be starting invited Beta Testing!
      The Steam page can be found at: https://store.steampowered.com/app/1007070/BorderStrain/
      The Webpage for the game can be found at: www.BorderStrain.com
      BorderStrain is a Multiplayer 2D Open-World ARPG developed by me and me alone. This is my first game developed and released so it is quite a learning experience! Working on a limited budget and doing all the graphical assets as well as engine building and game-design all by myself has meant that development has taken quite some time but I think it is now time to start sharing the game and getting some invaluable feedback to keep improving it in preparation for launch!
      The game is programmed in C++ using OpenGL
      I am currently looking for active and eager Beta Testers to join and get a free copy of BorderStrain!
      If you would like to join Beta Testing there are a few checkpoints that I would like you to take a look at before sending your request to join Beta Testing
      This is still Closed Beta, as such I expect you to honour this and keep any gameplay suggestions, bug reporting, reviewing etc within the Beta Testing Group only until we are ready for public testing, reviewing etc
        Both Single Player testers and Multiplayer Groups up to 5 People are invited. As the number of Beta Testing Slots are limited initially any group which will also test in Multiplayer will take precedence. If you want to join Beta Testing as a Multiplayer Group, please send all details in a single request mail.
        If you join as a solo tester, please state in your join request if you would be interested in being paired up for multiplayer testing or if you simply want to try the game out in Single Player mode
        The webpage is being reorganized right now and have a closed forum which will be accessable by all Beta Testers. If the forum is too limited for feedback, experience sharing etc we will organize a Discord server but for starters we will use the BorderStrain Forums.
        Please be aware that since this entire game has been a solo development with a custom engine there will be bugs! Although I have tried to to as much debugging and playtesting as possible I am sure (and actually hoping!) that you will discover more bugs. Please keep this in mind and I will work as hard as possible to correct any bugs found while playtesting
        The game comes with a custom Map-Maker which can be used to make sharable custom expansions which can be selected upon starting a new Server. Please state in your request email if you would be interested in using the Map-Maker to try to design your own custom expansion
        One prerequisite for being allowed to keep you Beta Key after release and aquiring a full copy of the game upon release is that you have at least 10 hours of Beta Testing logged. This is just to encourage active testing which we would really appreciate, and if you do not reach the target number of hours you will still have had a chance to playtest the game during Beta
        Since I am posting on this forum and I only have a limited number of initial Beta Tester slots I will be sorting applications based on forum activity. If you are not an active forum user and still feel that you would be a valuable Beta Tester, please give a short motivation in your email as I could very well make exceptions to this  

      How to join:
      Send an email to admin@borderstrain.com with the following details:
      Your forum username here (used to do a rough activity check)
        A short presentation of yourself any why you are interested in joining Beta Testing
        Your email
        Your PC Specifications
        Your availability (rough estimate only) for Beta Testing
        Any replies to the Checklist above
      I will gather join request during the weekend and the upcoming week and as soon as I feel I have a good pick I will email back replies and, if selected, Beta Keys which can be used to access the game

      And of course, any feedback from you guys directly related to the BorderStrain announcement and Steam Page is alwasy welcome, regardless if you are interested in participating as a Beta Tester or not! Please provide any questions, feedback or thought below!
      Best Regards, BG109!

Important Information

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

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!