• Advertisement
Sign in to follow this  

Unity Visual3d.NET.

This topic is 2187 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey.


I do not know what Game Engine we should design our game on.

We do not need a lot of great graphics as the design of the game is like this for models.

I do not know what I should do about the Materials and the Destroy Scripts as they are Features with the Models and Art on the Project that are not on the Promo Game Play Prototype we would like to design.


I do not know what Programming we should do the Destroy Scripts with.


Models:
[color=#ff0000]Model Materials:
The Materials are in Layers.

Materials:
[color=#ff0000]Model Color.
The model color is also a meterial and is like this.

[indent=1]Material:

[indent=2][color=#FF0000]Name:

[indent=2]Destroy Scripts know what Physics from what Material Name.


[indent=2]Name Example:

[indent=2]Liquid, Sand, and Metal.



[color=#ff0000]Material [color=#FF0000]Texture:
Destroy Scipts know what Material Texture from Material Texture.

Material Texture Example:
Example.png.


[color=#ff0000]Decal Texture:
Destroy Scripts know that is the pain decails so if the model is a object, the paint is not destroy as volumetric. If the model Decal Texture is no Decal Texture, the Artist can say Decal Texture as the Decal Texture Name. Destroy Scripts know that Decal Texture Name Decal Texture is not a Decal Texture.

Decal Texture Name Example:
Example.png.


[indent=1][What this is for is the Destroy Scripts, The Material Name is for the Destroy Scripts to say, if Destroy in any area, this is the Material that is Shown, its Physics, and Items Spawn.]


[indent=1]Example of Destroy Scripts:

[indent=1]Rocket destroys a area of a building model with Material: Buildings.


[indent=2]Destroy Scripts:

[indent=2][color=#ff0000]Physics Object Spawn:
[indent=2]Destroy Scripts knows what to Spawn that building area as Physics object. [That area of Building is Spawn as a Object with Material Physics.]

[indent=2][color=#ff0000]Spawn Material Items:
[indent=2]Spawn Building Material Items. [Material Items Spawn, destroy things etc.. Players can inventory the Items that Spawn. If a Spawn is a Physics Object.].

[indent=2][color=#ff0000]Apply Physics:
[indent=2]Apply Physics to Physics Object that Spawns and all Spawn Material Items. [Building Material Physics.].

[indent=2][color=#ff0000]Texture Material:
[indent=2]Destroy Scripts know what color area of the texture is, apply that texture to the Spawn Physics Object, and Spawn Material Objects. This is for the Destroy Scripts. The Destroy Scripts know what color to tint the Material Texture to, and the Decal Texture would Destroy where the Destroy area is and Mount to that Spawn Objects. If their is a Custom Decal Layer on the Decal Texture from Players of something like grass paint on a vehicle and sand etc, the Destroy Scripts would Destroy this area and mount it to the Spawn Objects. The Texture Material is like this so that if a tree hits a plane, tree scratches through plane Plane Paint Layer that is actually the Decal Texture Layers, and Custom Decal Texture Layers, and shows the Material Texture layer that is "Metal" and that can show scratches and the shiny metal is shown through, this is the PUYA 3d Game Design.

That is a Example of the Materials and what the Destroy Scripts do with them.
That is the Materials GDD's. I know that it is simple somewhat, though you should know that the example of the tree scratching the plane is that the Decal Texture and the Custom Decal Texture are scratch with a pixel destroy script for that, and for that, the srver would need to make a texture copy of all vehicles and models that are spawn.

That is a lot of work for a 3d Engine, and a Server. Though the effects of sand htting it, the plane wheels getting dirt on them from the destroy scripts mounting physics objects spawns fro the sand etc., and that plane flying through the grass and getting the grass paint on it, makes that lot of work, great.


Its how I want to do the Materials. What I would like to know from all of this, is how do I make this for the Prototype.

Projects:
PUYA 3d Projects.

[indent=1][color=#FF0000]The Promo Game Play Prototype.
This is what we would like to work on.

[indent=2]Character WDSA Movement.
[indent=2]Game Play Basics.
Make tiny island.
Make a tree on it.
Make Multiplayer Web Player and Spawn.
Make AI Spawn.
[indent=2]Promo Web Player


[indent=1]Game Play Prototype.
[indent=2]Advanced Game Play Features.

[indent=1]Prototype.
[indent=2]Prototype Features.

[indent=1]Advanced Prototype.
[indent=2]Advanced Prototype Features.
[indent=2][color=#ff0000]Destroy Scripts.
[indent=3]The Destroy Scripts we design.

[indent=1]PUYA 3d Islands.
[indent=2]PUYA 3d islands Features.


That is what we would like to do for the Prototypes etc..
What I would like to know is how I should do the Programming for the Destroy Scripts as we do not design all of the Destroy Scripts for the [color=#ff0000]Promo Game Play Prototype.

Should I say to our PUYA 3d Art Team to make the models with the Materials and all that or should we just make the Destroy Scripts in the [color=#ff0000]Promo Game Play Prototype. , or what. I do not know what I should do for that.

Should the Destroy Scripts design with C#, C++, Visual Basic, Java, Lua, and IronPython.


That is the Programming with Visual3d.NET Game Engine, and Unity 3d Game Engine.

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement
  • Popular Tags

  • Advertisement
  • Popular Now

  • Similar Content

    • By GytisDev
      Hello,
      without going into any details I am looking for any articles or blogs or advice about city building and RTS games in general. I tried to search for these on my own, but would like to see your input also. I want to make a very simple version of a game like Banished or Kingdoms and Castles,  where I would be able to place like two types of buildings, make farms and cut trees for resources while controlling a single worker. I have some problem understanding how these games works in the back-end: how various data can be stored about the map and objects, how grids works, implementing work system (like a little cube (human) walks to a tree and cuts it) and so on. I am also pretty confident in my programming capabilities for such a game. Sorry if I make any mistakes, English is not my native language.
      Thank you in advance.
    • By Ovicior
      Hey,
      So I'm currently working on a rogue-like top-down game that features melee combat. Getting basic weapon stats like power, weight, and range is not a problem. I am, however, having a problem with coming up with a flexible and dynamic system to allow me to quickly create unique effects for the weapons. I want to essentially create a sort of API that is called when appropriate and gives whatever information is necessary (For example, I could opt to use methods called OnPlayerHit() or IfPlayerBleeding() to implement behavior for each weapon). The issue is, I've never actually made a system as flexible as this.
      My current idea is to make a base abstract weapon class, and then have calls to all the methods when appropriate in there (OnPlayerHit() would be called whenever the player's health is subtracted from, for example). This would involve creating a sub-class for every weapon type and overriding each method to make sure the behavior works appropriately. This does not feel very efficient or clean at all. I was thinking of using interfaces to allow for the implementation of whatever "event" is needed (such as having an interface for OnPlayerAttack(), which would force the creation of a method that is called whenever the player attacks something).
       
      Here's a couple unique weapon ideas I have:
      Explosion sword: Create explosion in attack direction.
      Cold sword: Chance to freeze enemies when they are hit.
      Electric sword: On attack, electricity chains damage to nearby enemies.
       
      I'm basically trying to create a sort of API that'll allow me to easily inherit from a base weapon class and add additional behaviors somehow. One thing to know is that I'm on Unity, and swapping the weapon object's weapon component whenever the weapon changes is not at all a good idea. I need some way to contain all this varying data in one Unity component that can contain a Weapon field to hold all this data. Any ideas?
       
      I'm currently considering having a WeaponController class that can contain a Weapon class, which calls all the methods I use to create unique effects in the weapon (Such as OnPlayerAttack()) when appropriate.
    • By Vu Chi Thien
      Hi fellow game devs,
      First, I would like to apologize for the wall of text.
      As you may notice I have been digging in vehicle simulation for some times now through my clutch question posts. And thanks to the generous help of you guys, especially @CombatWombat I have finished my clutch model (Really CombatWombat you deserve much more than a post upvote, I would buy you a drink if I could ha ha). 
      Now the final piece in my vehicle physic model is the differential. For now I have an open-differential model working quite well by just outputting torque 50-50 to left and right wheel. Now I would like to implement a Limited Slip Differential. I have very limited knowledge about LSD, and what I know about LSD is through readings on racer.nl documentation, watching Youtube videos, and playing around with games like Assetto Corsa and Project Cars. So this is what I understand so far:
      - The LSD acts like an open-diff when there is no torque from engine applied to the input shaft of the diff. However, in clutch-type LSD there is still an amount of binding between the left and right wheel due to preload spring.
      - When there is torque to the input shaft (on power and off power in 2 ways LSD), in ramp LSD, the ramp will push the clutch patch together, creating binding force. The amount of binding force depends on the amount of clutch patch and ramp angle, so the diff will not completely locked up and there is still difference in wheel speed between left and right wheel, but when the locking force is enough the diff will lock.
      - There also something I'm not sure is the amount of torque ratio based on road resistance torque (rolling resistance I guess)., but since I cannot extract rolling resistance from the tire model I'm using (Unity wheelCollider), I think I would not use this approach. Instead I'm going to use the speed difference in left and right wheel, similar to torsen diff. Below is my rough model with the clutch type LSD:
      speedDiff = leftWheelSpeed - rightWheelSpeed; //torque to differential input shaft. //first treat the diff as an open diff with equal torque to both wheels inputTorque = gearBoxTorque * 0.5f; //then modify torque to each wheel based on wheel speed difference //the difference in torque depends on speed difference, throttleInput (on/off power) //amount of locking force wanted at different amount of speed difference, //and preload force //torque to left wheel leftWheelTorque = inputTorque - (speedDiff * preLoadForce + lockingForce * throttleInput); //torque to right wheel rightWheelTorque = inputTorque + (speedDiff * preLoadForce + lockingForce * throttleInput); I'm putting throttle input in because from what I've read the amount of locking also depends on the amount of throttle input (harder throttle -> higher  torque input -> stronger locking). The model is nowhere near good, so please jump in and correct me.
      Also I have a few questions:
      - In torsen/geared LSD, is it correct that the diff actually never lock but only split torque based on bias ratio, which also based on speed difference between wheels? And does the bias only happen when the speed difference reaches the ratio (say 2:1 or 3:1) and below that it will act like an open diff, which basically like an open diff with an if statement to switch state?
      - Is it correct that the amount of locking force in clutch LSD depends on amount of input torque? If so, what is the threshold of the input torque to "activate" the diff (start splitting torque)? How can I get the amount of torque bias ratio (in wheelTorque = inputTorque * biasRatio) based on the speed difference or rolling resistance at wheel?
      - Is the speed at the input shaft of the diff always equals to the average speed of 2 wheels ie (left + right) / 2?
      Please help me out with this. I haven't found any topic about this yet on gamedev, and this is my final piece of the puzzle. Thank you guys very very much.
    • By Estra
      Memory Trees is a PC game and Life+Farming simulation game. Harvest Moon and Rune Factory , the game will be quite big. I believe that this will take a long time to finish
      Looking for
      Programmer
      1 experience using Unity/C++
      2 have a portfolio of Programmer
      3 like RPG game ( Rune rune factory / zelda series / FF series )
      4 Have responsibility + Time Management
      and friendly easy working with others Programmer willing to use Skype for communication with team please E-mail me if you're interested
      Split %: Revenue share. We can discuss. Fully Funded servers and contents
      and friendly easy working with others willing to use Skype for communication with team please E-mail me if you're interested
      we can talk more detail in Estherfanworld@gmail.com Don't comment here
      Thank you so much for reading
      More about our game
      Memory Trees : forget me not

      Thank you so much for reading
      Ps.Please make sure that you have unity skill and Have responsibility + Time Management,
      because If not it will waste time not one but both of us
       

  • Advertisement