1 |
Assuming you're serious.
|
1 |
Assuming you're serious.
|
2 |
\n
|
2 |
\n
|
3 |
Since I've been interested in that as well for some time, I've gathered some useful resources I can share.
|
3 |
Since I've been interested in that as well for some time, I've gathered some useful resources I can share.
|
4 |
\n
|
4 |
\n
|
5 |
The process I know, in a nutshell, someone more knowledgeable correct me if I'm wrong:
|
5 |
The process I know, in a nutshell, someone more knowledgeable correct me if I'm wrong:
|
6 |
\n
|
6 |
\n
|
7 |
Previous threads:
|
7 |
Previous threads:
|
8 |
https://zero-k.info/Forum/Thread/27788
|
8 |
https://zero-k.info/Forum/Thread/27788
|
9 |
https://zero-k.info/Forum/Thread/24522?page=4&Search=&User=&grorder=&grdesc=False&grpage=1
|
9 |
https://zero-k.info/Forum/Thread/24522?page=4&Search=&User=&grorder=&grdesc=False&grpage=1
|
10 |
https://zero-k.info/Forum/Thread/24859
|
10 |
https://zero-k.info/Forum/Thread/24859
|
11 |
\n
|
11 |
\n
|
12 |
\n
|
12 |
\n
|
13 |
Recommended software: [url=https://www.blender.org/]blender[/url]
|
13 |
Recommended software: [url=https://www.blender.org/]blender[/url]
|
14 |
Steps with 3D manipulation software (links for blender):
|
14 |
Steps with 3D manipulation software (links for blender):
|
15 |
0) Get the s3o format import/export plugin
|
15 |
0) Get the s3o format import/export plugin
|
16 |
[url=https://github.com/sanguinariojoe/blender_s3o_import]direct link for plugin[/url]
|
16 |
[url=https://github.com/sanguinariojoe/blender_s3o_import]direct link for plugin[/url]
|
17 |
[url=https://springrts.com/wiki/Assimp]for curious: plugin assimp spring wiki page[/url]
|
17 |
[url=https://springrts.com/wiki/Assimp]for curious: plugin assimp spring wiki page[/url]
|
18 |
[url=https://springrts.com/wiki/S3o_using_blender] s3o using blender[/url]
|
18 |
[url=https://springrts.com/wiki/S3o_using_blender] s3o using blender[/url]
|
19 |
Installing the plugin is as simple as going into Edit -> Preferences -> Add-ons -> Install... -> browse the python script-plugin, and enable it after installing.
|
19 |
Installing the plugin is as simple as going into Edit -> Preferences -> Add-ons -> Install... -> browse the python script-plugin, and enable it after installing.
|
20 |
\n
|
20 |
\n
|
21 |
1) Modelling/Sculpting
|
21 |
1) Modelling/Sculpting
|
22 |
Check for tutorials linked below
|
22 |
Check for tutorials linked below
|
23 |
\n
|
23 |
\n
|
24 |
2) Adjusting the model so it's low on polygons (~< 300) if you did use some fancy sculpting
|
24 |
2) Adjusting the model so it's low on polygons (~< 300) if you did use some fancy sculpting
|
25 |
\n
|
25 |
\n
|
26 |
3) UV mapping (can skip at first)
|
26 |
3) UV mapping (can skip at first)
|
27 |
Check for tutorials linked below
|
27 |
Check for tutorials linked below
|
28 |
\n
|
28 |
\n
|
29 |
4) Texturing (can skip at first)
|
29 |
4) Texturing (can skip at first)
|
30 |
Check for tutorials linked below
|
30 |
Check for tutorials linked below
|
31 |
\n
|
31 |
\n
|
32 |
5) Exporting model data to s3o format - using the plugin in 0)
|
32 |
5) Exporting model data to s3o format - using the plugin in 0)
|
33 |
After enabling the plugin File -> Export -> .s3o will appear.
|
33 |
After enabling the plugin File -> Export -> .s3o will appear.
|
34 |
\n
|
34 |
\n
|
35 |
\n
|
35 |
\n
|
36 |
Resources:
|
36 |
Resources:
|
37 |
[url=https://www.youtube.com/playlist?list=PLa1F2ddGya_-UvuAqHAksYnB0qL9yWDO6]blender introductions and basic tutorials[/url]
|
37 |
[url=https://www.youtube.com/playlist?list=PLa1F2ddGya_-UvuAqHAksYnB0qL9yWDO6]blender introductions and basic tutorials[/url]
|
38 |
[url=https://stylizedstation.com/article/blender-tutorial-bible/]list of good quality tutorials for various stuff, more advanced[/url]
|
38 |
[url=https://stylizedstation.com/article/blender-tutorial-bible/]list of good quality tutorials for various stuff, more advanced[/url]
|
39 |
\n
|
39 |
\n
|
40 |
Some free textures/materials samples:
|
40 |
Some free textures/materials samples:
|
41 |
https://3dtextures.me/
|
41 |
https://3dtextures.me/
|
42 |
https://texturehaven.com/
|
42 |
https://texturehaven.com/
|
43 |
https://www.textures.com/
|
43 |
https://www.textures.com/
|
44 |
https://cc0textures.com/list.php
|
44 |
https://cc0textures.com/list.php
|
45 |
https://www.poliigon.com/
|
45 |
https://www.poliigon.com/
|
46 |
https://www.blenderkit.com/asset-gallery?query=category_subtree:material%20order:-created
|
46 |
https://www.blenderkit.com/asset-gallery?query=category_subtree:material%20order:-created
|
47 |
\n
|
47 |
\n
|
48 |
\n
|
48 |
\n
|
49 |
Further in spring game files:
|
49 |
Further in spring game files:
|
50 |
\n
|
50 |
\n
|
51 |
0) Getting your game copy to modding condition for experimenting
|
51 |
0) Getting your game copy to modding condition for experimenting
|
52 |
http://zero-k.info/mediawiki/index.php?title=Mod_Creation
|
52 |
http://zero-k.info/mediawiki/index.php?title=Mod_Creation
|
53 |
\n
|
53 |
\n
|
54 |
5) Adding unit game files of the unit using the model. Defining the unit game parameters, collision volumes etc in unitdef files
|
54 |
5) Adding unit game files of the unit using the model. Defining the unit game parameters, collision volumes etc in unitdef files
|
55 |
Check for examples [i]game_folder/units/any_unit.lua[/i]
|
55 |
Check for examples [i]game_folder/units/any_unit.lua[/i]
|
56 |
[url=https://springrts.com/wiki/Gamedev:UnitDefs]reference[/url]
|
56 |
[url=https://springrts.com/wiki/Gamedev:UnitDefs]reference[/url]
|
57 |
\n
|
57 |
\n
|
58 |
6) Describing the model with model parts, manual animating the actions of the unit in script file (the biggest pain in the ass)
|
58 |
6) Describing the model with model parts, manual animating the actions of the unit in script file (the biggest pain in the ass)
|
59 |
Check for examples [i]game_folder/scripts/any_unit.lua[/i]
|
59 |
Check for examples [i]game_folder/scripts/any_unit.lua[/i]
|
60 |
[url=https://springrts.com/wiki/Animation-LuaScripting]reference[/url]
|
60 |
[url=https://springrts.com/wiki/Animation-LuaScripting]reference[/url]
|
61 |
In the link it's also mentioned the Anarchid's blendertools to export blender animation in some limited capabilities to the spring script.
|
61 |
In the link it's also mentioned the Anarchid's blendertools to export blender animation in some limited capabilities to the spring script.
|
62 |
\n
|
62 |
\n
|
63 |
?) Assuming some extra steps to put unit's textures in the right place - worry about later if you get that far.
|
63 |
?) Assuming some extra steps to put unit's textures in the right place - worry about later if you get that far.
|
64 |
\n
|
64 |
\n
|
65 |
Zero-k independent, useful all in one tutorial with different software:
|
65 |
Zero-k independent, useful all in one tutorial with different software:
|
66 |
General guide: https://springrts.com/wiki/The_Complete_Guide_To_Making_A_Spring_Game#Making_a_3D_Model
|
66 |
General guide: https://springrts.com/wiki/The_Complete_Guide_To_Making_A_Spring_Game#Making_a_3D_Model
|
67 |
Basic guide: https://springrts.com/wiki/Basic_s3o_unit_making_guide
|
67 |
Basic guide: https://springrts.com/wiki/Basic_s3o_unit_making_guide
|
68 |
\n
|
68 |
\n
|
69 |
If you're serious about it, I wish you steel resolve and determination, you'll need it :)
|
69 |
If you're serious about it, I wish you steel resolve and determination, you'll need it :)
|
70 |
Also:
share
any
results
if
you
start
the
work,
even
miniscule.
That
helps
getting
motivated.
|
70 |
Also:
share
any
results
if
you
start
the
work,
even
miniscule.
That
helps
staying
motivated.
|
71 |
\n
|
71 |
\n
|
72 |
\n
|
72 |
\n
|