Git for Ruth and Roth Development
This post is simply a record of some helpful advice given by Fred Beckhusen for RuthAndRoth Git “Organization” Members developing the Ruth 2.0 and Roth 2.0 open source avatar meshes.
I’ll try to explain a bit more about git and how to use it with Ruth and Roth.
First, read the very basics at https://rogerdudler.github.io/git-guide/
In our case, Github.com is a publicly available web site running git, along with a lot of custom web-facing stuff. We use it as a master “repo” or repository for all our public changes. You also run git, which mean you have all the same data as in the github. Anyone with a “git clone” has Everything We Have Ever Done. Unlike other source code control systems, all the data in git is distributed to every machine. Git is simple to use, but DEEP, as it was designed by Linus Torvalds, the genius behind Linux.
I am going to use the command line syntax here, as it is universal in terminology. Almost all these commands and workflow is found in the various Gui’s.
Ways to work in git:
‘git init‘ makes a hidden .git folder in any blank folder, which makes that folder into a ‘git’. You can also do a ‘git clone’ to get a premade git put into that folder, like in Ruth and Roth. All gits have a .git folder, which is typically hidden. You now add stuff to your original folder, delete stuff, rename stuff, (Eg. work on it), and then git add ( git -a) those changes to a temporary work area, and git commit (git -m) the work area to you LOCAL .git. This change is tracked in the .git by a hash. A Hash is a long series of alpha-numeric data that is like a check sum of all the digits, or a CRC, that uniquely identifies all those changes.
You can see any changes in Git with ‘gitk’. gitk can also drill down to the changes in any file.
In the git command line, you can see what is happening with ‘git status’. GUI tools do this for you when you refresh the GUI.
Your Ruth copy started with ‘git clone‘, which brings in the entire .git from Github to your local harddrive. There is the data, and also there is the ‘metadata’ in a hidden folder named .git, which is not human readable without tools. There are many git tools – the command line, git desktop, the git gui, gitk, which shows the history of a git, and so on.
I use the git found by right-clicking any empty area in the ruth repo and selecting Git Gui Here
I pretty much only use git on the command line to do a *git pull*.
A ‘git fetch‘ goes to github and fetches the latest changes to your local .git folder. It does not check out those changes to your working area. Useful if you want to see what’s going on without changing anything in your working folder.
A ‘git pull‘ will fetch the changes to the .git, and also check them out into your working folder.
Good habits: If using the command line, do a ‘git status‘ often. I leave my git gui open at all times, and click refresh often, which is the same thing.
Make commits often. As in Very Often. If you save a Blender file, that is a good time to also commit it so you can get back to that specific blender file if need be. Its a good idea to keep several copies of a blender file as it is easy to go back a step. But this is entirely optional in git workflow. You never need more than one copy of a file. Git does not enforce any rules about what you do to your data. If you want to make a Ruth Rev 1,2,3,4,5 and so on, git does not care. It will track them all. If you make a blend, and commit Rev 1, commit Rev 2, commit rev 3, then git will track every one of those too. Even better, it can track any commits you made while making Rev 3, so long as you saved the blender file, and made commit for it.
My advice is make each commit about one thing. As one example, in Dreamgrid, I have one text file that has a list of all changes. I edit the the document and commit it every time I change something major. I also use ‘gitk’ to see what all I have done everywhere, and update the document for any missing things, typos, and such. This final draft gets committed too, and this text file gets published in the code, as well as on social media. I used to try to maintain a web site to match copies of my code. But they were never in sync. Help is always behind the latest code, the code someone is running is always older than what I am working on, and the web site then rarely matches what they are getting. So I now publish the help in my git, and update it constantly, so any rev closely matches the documents. If I need to clean up some comments in my code, I will ONLY clean up comments, then commit that as “cleaned up comments’. Let’s assume I don’t like the names of two functions. I change those names and commit that one change. The nice thing about the git GUI if I forget to make a commit, I can stage just one or more files with the small change I want to commit, then repeat for another change. Granted, none of this applies to Ruth and Roth mesh bodies, but they do have many steps in their creation, so once you get used to git, you can simply name a file “Ruth.blend” and never have to use another file name for her. Any commit is available to you at any time.
The ‘git checkout‘ command will change the entire repository to whatever it was the moment that particular Hash was committed. It branches off my local copy of the data from the .git onto a new path that it will track, a path that I can just drop after examining the old code/blender, or continue on with, and eventually merge back in with the main trunk. This will probably be rare in Ruth and Roth, though.
Useful Commands:
‘git stash‘ – save all my changes away on a stack. Useful when I have ‘touched’ a file that I do not want to save back to the git, and that local change is preventing me from going a git pull. git stash will save it away. I can get back the change, if I want, or just ignore that stack after doing a git pull. git stash clear will empty the stash.
‘git reset –hard‘ – A command that throws away everything I have done and forces my working copy to be an exact match of the .git. I use this much less often now. Handy for those times you get frustrated with git not accepting changes, and when you do not understand how to untangle it. I just save my blender or code somewhere else. Then do a hard reset, and copy the file back, commit it, and then it will take a git push. Tread with caution here, as there be dragons!
Ruth 2.0 LuvMyBod – Resources
Hyacinth Jewell, a content creator in OpenSimulator, has provided a revised higher definition version of the open source Ruth 2.0 avatar mesh. This post provides some resources and links for this.
hop://grid.hgluv.com:8302/Luv Plaza/78/138/28
Monkey Character by Arkaya Venture Limited
High quality and low poly model of Monkey.Monkey is perfect for your game, cartoon or any other project.
Originally modelled in Maya. This Monkey Rigged is humanoid mecanim System.
This 3d model was made with care and detail in every particular, based on real-world objects.
GEOMETRY-
The model is made in MAYA.
All model is 100% smoothable and easily editable.
The level of detail of this 3d model is implemented for the most extreme close-up renderings.
You can applied smooth to each object ( also smaller ones , bolts cables etc...) and you can have higher zoom, without losing detail.
In FBX version maya 2015,
Objects are textured by diffuse maps.
No 3rd party plugin needed.
TECHNICAL INFORMATIONS-
MODEL
Monkey- Faces:6512,Vertices:6565,
RIG
Mecanim ready and ik system rig. All humanoid mecanim and mocap animation supported.
TEXTURES-
1 Variation of textures
Diffuse map,2048x2048
Textures formats PNG
1 Rigged Model in FBX format.
ANIMATION-
23 Root Motion Animation List -
Idle_01,Idle_02,Jump,Jump to Run,Walk Forward_01,Walk Forward_02,Run Forward,Run Backward,Looking Around,
Falling Back Death,Standing Up ,Talking,Waving Gesture,Sitting,Dance_01,Dance_02,Sitting_Clap,
Strafe Walk Left,Strafe Walk Right,Attack_01,Attack_02,Dying,Happy Walk Forward.
Website: http://creative.arkayaventures.com/
Animation Demo Link
Model Demo Link
NOTE-
Artwork and video is used only for demo purpose.
Price $15.90
Toon Enemies Pack 3 by Meshtint Studio
Like us on Facebook to get updates on new and free assets!
Follow us on Twitter to get first hand news on promotions and sales!
If you like this pack, do check out other Mega Toon assets in the link to our store list provided above. For eg:
Boximon Packs
Little Heroes Mega Pack
Medieval Interiors Mega Pack
Customizable Fantasy Buildings
Orcs Mega Pack
Pirates Mega Pack
Pirate Ships Pack MTS
Toon Environment Pack
Toon Enemies Pack 1
Toon Enemies Pack 2
Toon Loot and Props Pack
Toon Skeletons Pack
and more!
Toon Series characters are squarish, cartoony and simple.They are also very low poly, therefore it's very suitable for mobile games.
Toon Enemies Pack 3
Original price is 53.40 USD!
There are 6 characters in this pack.
They are:
1. Toon Griffin
2. Toon Crystal Keeper
3. Toon Spider
4. Toon Lizard
5. Toon Scorpion
6. Toon Mushroom
For more details of each character, please see below.
Toon Crystal Keeper
It has only 840 triangles ! Textures are hand painted and available in 3 colors each. They are rigged and animated. It has 23 animations. Generic Mecanim rig set up.
Unity Particles are included in this package.They are:
1) Hand's aura
Animations:
- Idle
- Walk forward in place
- Walk forward with root motion
- Walk backward in place
- Walk backward with root motion
- Strafe right in place
- Strafe right with root motion
- Strafe left in place
- Strafe left with root motion
- Run forward in place
- Run forward with root motion
- Run backward in place
- Run backward with root motion
- Jump in place
- Jump with root motion
- Left Punch Attack
- Right Left Punch Attack
- Hit Ground Attack
- Projectile Attack
- Spell Cast
- Defend
- Take damage
- Die
Toon Griffin
It has only 1124 triangles ! Textures are hand painted and available in 3 colors. They are rigged and animated. It has 19 animations. Generic Mecanim rig set up.
Animations:
- Idle
- Walk forward Without Root Motion
- Walk forward With Root Motion
- Walk backward Without Root Motion
- Walk backward With Root Motion
- Run forward Without Root Motion
- Run forward With Root Motion
- Bite Attack
- Take damage
- Die
- Fly Idle
- Fly Forward Fast
- Fly Forward Slow
- Fly Right
- Fly Left
- Fly Bite Attack
- Fly Spell Cast
- Fly Take damage
- Fly Die
Toon Lizard
It has only 746 triangles ! Textures are hand painted and available in 3 colors. They are rigged and animated. It has 19 animations. Generic Mecanim rig set up.
Animations:
- Idle
- Crawl forward Slow Without Root Motion
- Crawl forward Slow With Root Motion
- Crawl backward Slow Without Root Motion
- Crawl backward Slow With Root Motion
- Crawl forward Fast Without Root Motion
- Crawl forward Fast With Root Motion
- Crawl backward Fast Without Root Motion
- Crawl backward Fast With Root Motion
- Jump Without Root Motion
- Jump Fast With Root Motion
- Bite Attack
- Projectile Attack
- Stomp Attack
- Defend
- Rest
- Roar
- Take damage
- Die
Toon Mushroom
It has only 690 triangles ! Textures are hand painted and available in 3 colors each. They are rigged and animated. It has 22 animations. Generic Mecanim rig set up.
Animations:
- Idle
- Walk forward in place
- Walk forward with root motion
- Walk backward in place
- Walk backward with root motion
- Strafe right in place
- Strafe right with root motion
- Strafe left in place
- Strafe left with root motion
- Run forward in place
- Run forward with root motion
- Run backward in place
- Run backward with root motion
- Jump in place
- Jump with root motion
- Punch Attack
- Projectile Attack
- Spell Cast
- Defend
- Take damage
- Die
Toon Scorpion
It has only 676 triangles ! Textures are hand painted and available in 3 colors each. They are rigged and animated. It has 24 animations. Generic Mecanim rig set up.
Unity Particles are included in this package.They are:
1) Pincer's aura
Animations:
- Idle
- Walk forward in place
- Walk forward with root motion
- Walk backward in place
- Walk backward with root motion
- Strafe right in place
- Strafe right with root motion
- Strafe left in place
- Strafe left with root motion
- Run forward in place
- Run forward with root motion
- Run backward in place
- Run backward with root motion
- Jump in place
- Jump with root motion
- Sting Attack
- Pincer Right Attack
- Pincer Left Attack
- Pincer Double Attack
- Projectile Attack
- Spell Cast
- Defend
- Take damage
- Die
Toon Spider
It has only 666 triangles ! Textures are hand painted and available in 3 colors. They are rigged and animated. It has 19 animations. Generic Mecanim rig set up.
Animations:
- Idle
- Walk forward in place
- Walk forward with root motion
- Walk backward in place
- Walk backward with root motion
- Strafe right in place
- Strafe right with root motion
- Strafe left in place
- Strafe left with root motion
- Run forward in place
- Run forward with root motion
- Run backward in place
- Run backward with root motion
- Jump in place
- Jump with root motion
- Bite Attack
- Projectile attack
- Take damage
- Die
3D and PSD source files are not / will not be included in the package. Additional fee is required for working files.
Please see images and YouTube video for animations and model preview before making purchase.
More than 300 game models for your game development. CLICK HERE to see more!
Series list:
SUPER SERIES
ACE SERIES
FANTASY PRO SERIES
POLYGONAL SERIES
CHIBI SERIES
CUBE SERIES
SIMP SERIES
MEGA TOON SERIES
GALAXY SERIES
SPARKLE SERIES
and more!
Price $39.90
Magical Music Album - 120919 by GWriterStudio
All tracks Loop Seamlessly
There wont be new track added but there will be fixes/changing in the update.
Tracks List:
1. Lubally
2. Sorcery Acamedia
3. Sorcery Dream
4. Fog Forest
5. Astral Conjuring
6. Magic Library
7. Great Foutain
8. Witch Parade
9. Wizardly Hat
10. Lunar Ritual
Total Length 18:36s
Full link : MagicMusic Youtube
___________________________
You can use my music Commercial & Non-Commercial.
Credit is not a must but If you give me credit I will be appreciated.(GWriterStudio)
Do not resell/claim my music
Any problems, question please contact me.
mail : gwriterstudio@gmail.com
Price $5.00
Low Poly Mountain Bike 01 by Linder Media
● two chain versions included (high/low detail)
● using only unity standard shaders: super easy to change colors & great performance!
● with separate (grouped) parts so you can animate whatever you need (wheels, steering, etc.)
● clean mesh with:
- 3290 polygons with low detail chain / 5850 polygons with detailed chain
- 3570 vertices with low detail chain / 6396 vertices with detailed chain
● for use as scene prop or vehicle in your game/app
● no plugins or third party software needed
Have fun with it and let me know if you need to have anything customized!
Price $4.99
Complete Platformer Game UI Assets by Macrobian
You can create themed levels in a cartoon platformer using it.
It is enough for you to add the main character, various opponents,
the main villain and you will get an interesting 2D platformer game.
IN THIS COMPLETE SET YOU WILL FIND:
Tiles of land and water to create zones;
Objects, obstacles and traps;
Objects to collect;
4 parallax Backgrounds
Decorative objects: trees and other plants.
Complete GAME UI design and UI Elements for the game.
FILES:
-EPS;
-PNG.
-Font
Price $11.99
Laboratory Interior by Chens Asset Store
Laboratory room, modular tables, storage cabinets, beakers, flasks and microscopes are provided.
[Included Items]
Laboratory Room (Tiled Ground and Celing)
Lab Table 1
Lab Table 2
Lab Table 3
Lab Table 4
Top Cabinet
Sink Table
Microscope
MassCylinder (Full and Empty Type)
Flask (Full and Empty Type)
Beaker (Full and Empty Type)
[Model Infomation]
*Geometry: Quads/Tris
*Textures: Yes
*Materials: Yes
*UV Mapped: Yes
*Prefabs Mesh Collider: Yes
[Textures]
Albedo, MetalSmoothness, Normal Map, Ambient Occlusion, Emission
Price $19.99
Sport Cars Pack by Mehdi Rabiee
* The package contains 20 sport cars
* Average poly count: 200k tris.
* Textures size : 2048 * 2048 & 1004 * 1024 (BMP)
* Textures High Quality
* Vehicle have separate parts (Body,Wheels,Doors,Steer)
Other Assets
Contact us
Price $159.00
Sci-Fi Gem&Frame Set Pack by Coffee duck
This set includes: .
-36unique icons in total;
-2 Styles (1.Normal 2.No line )
- Each icon is 512x512 pixels size (PNG);
- Each icon is 256x256 pixels size (PNG);
- All Icons have transparent background.
- PSD included
See the screenshot.
*******************
Click Coffee duck!
have any questions or concerns, leave a comment below or contact me e-mail.
Please rate and comment on the work. Please let me know if you have any suggestions or modifications. Please let me know if you have any recommendations on other future packs or feedback. Please send me an email or leave your comments below
Thank you.
Price $10.00
Asset Bundle #9 by DrakkenWulf Enterprises
Unity3d's asset bundle system is easier than ever, but it still has a lot of rough edges. These utilities wrap the new system to help make it bulletproof for the real world of games and applications. Why spend a week figuring it all out when you could just import this in an hour?
This plugin provides an optimized, battle hardened Asset Bundle manager for loading assets, and tools to make it easier to build the bundles.
Well documented!
Well supported!
Get started today!
Price $49.95
Full Menu System - FREE by SpeedTutor
Check out my other awesome assets!
This Full Main Menu System is a starter pack for implementing your very own main menu system, featuring popout windows, the ability to change settings, saving, loading and more! Check out my tutorial on the creation of this asset here: URL COMING SOON
INCLUDES
►Full Main Menu System
►Completely written in C#
►Basic Saving / Loading via PlayerPrefs
►Full Customizable UI
►Sound effects included
►Full Tutorial series available
If you have any problems or have a question, don't hesitate to contact me via email
Price $0.00
The most wonderful (real)time of the year
The excitement of the holiday season is all around us. It’s in the ambient festive buzz. The queues at the shops. The crowded flights, trains, and buses to everywhere. The last-minute preparations at home to welcome in guests and the new year. Frankly, that sounds exhausting. So we’ve prepared a bit of a holiday binge-watching […]
The post The most wonderful (real)time of the year appeared first on Unity Technologies Blog.
EditorXR Runtime
In 2016, Unity Lab’s Authoring Tools Group released the first version of EditorXR, our extension for working in Unity’s Scene View in XR head-mounted displays (HMDs). EditorXR lets you create content spatially, bringing the full functionality of the Unity Editor’s authoring tools into reality. Since its introduction, our experimental EditorXR feature has evolved alongside the […]
The post EditorXR Runtime appeared first on Unity Technologies Blog.
Sci Fi Fighter Cockpit 7 by Vattalus Assets
Mobile Friendly
This Package contains:
- Controllable demo scene with interactive controllable components.
- 7 Sound Effects
- FBX Model with several sub-objects: Body, Glass, Seat, Joystick and Throttle Control, both pivoted correctly for easy animating.
31,143 polys or 38,429 verts
- 4K PBR Textures (3 sets: Cockpit, Glass, Screen, each in 4 styles (Clean, Dirty, Rusty and Weathered&Dirty))
All textures provided in .png format.
I recommend Unity 5.3 or higher, as it introduced the new Standard Shader that is much closer to other 3rd party rendering software (Like Substance Painter and Marmoset Toolbag). This package will work with older versions of Unity as well, though the metallic/smoothness textures might need some modifications.
Designer - Daniel Shuey
For more, follow me on Facebook
If you have any questions or suggestions please Contact Me
Price $39.99
Stylized Fantasy Sword Pack by InfinityArtStudio
Can be used as weapon and as props.
There is 4 sword in pack
Sword 1 - 268 polygons Diffuse map 2048x2048
Sword 2 - 332 polygons Diffuse map 2048x2048
Sword 3 - 302 polygons Diffuse map 2048x2048
Sword 4 - 400 polygons Diffuse map 2048x2048
Simple materials for better perfomance on mobile platforms.
Price $12.00
Advanced Sensors by Padia 3D
Includes a demo scene with a simple car physics to test the sensors, with the range detection sensor and the sample ray sensor.
The range detection sensor, works with a sphere that detects how many objects there are close to the player/game object, it spawns a ray sensor and make it point to the object that is detected by the sphere, it spawns the same number of rays that detected game objects.
The simple ray sensor, is a visible line that works like a raycast, it can hit game objects with colliders, storage information about the game objects that has been hit and change the ray color when it collides with an object.
Price $11.99
Toon Spider by Meshtint Studio
Like us on Facebook to get updates on new and free assets!
Follow us on Twitter to get first hand news on promotions and sales!
If you like this pack, do check out other Mega Toon assets in the store list link provided above. You may find more similar assets that you can use it with this asset. For eg:
Boximon Packs
Little Heroes Mega Pack
Medieval Interiors Mega Pack
Customizable Fantasy Buildings
Orcs Mega Pack
Pirates Mega Pack
Pirate Ships Pack MTS
Toon Environment Pack
Toon Enemies Pack
Toon Loot and Props Pack
Toon Skeletons Pack
and more!
Mega Toon Series. The characters are squarish, cartoony and simple.They are also very low poly, therefore it's very suitable for mobile games.
Toon Spider
It has only 666 triangles ! Textures are hand painted and available in 3 colors. They are rigged and animated. It has 19 animations. Generic Mecanim rig set up.
3D and PSD working files are not / will not be included in the package. Additional fee is required for working files.
Please see images and YouTube video for animations and model preview before making purchase.
Animations:
- Idle
- Walk forward in place
- Walk forward with root motion
- Walk backward in place
- Walk backward with root motion
- Strafe right in place
- Strafe right with root motion
- Strafe left in place
- Strafe left with root motion
- Run forward in place
- Run forward with root motion
- Run backward in place
- Run backward with root motion
- Jump in place
- Jump with root motion
- Bite Attack
- Projectile attack
- Take damage
- Die
More than 300 game models for your game development. CLICK HERE to see more!
Series list:
SUPER SERIES
ACE SERIES
FANTASY PRO SERIES
POLYGONAL SERIES
CHIBI SERIES
CUBE SERIES
SIMP SERIES
MEGA TOON SERIES
GALAXY SERIES
SPARKLE SERIES
and more!
Price $5.90