In this series of lessons, I will try to explain very simply, in simple words, how to quickly start writing code, and most importantly, we will consider simple examples and quickly achieve results.
We will learn the basic concepts and fundamentals of programming. We will cover such important topics as: variables, loops, arrays, data types, functions and much more.
And at the end of this course, we will create our own script to randomize the transformation of objects, using a stack of books as an example.
What you’ll learn:
- Understanding how scripts are structured, types, launching, saving.
- Basic programming principles: variables, loops, arrays, functions.
- Writing your own simple scripts. Lots of application and automation examples.
- How to understand errors in code, where to look for information.
- Writing your first script to randomize the transformation of objects.
Are there any course requirements or prerequisites?
- You must have 3Ds Max 2011 or higher installed.
Who this course is for:
- Gain basic programming skills for 3Ds Max using the built-in MaxScript language!
- You will learn to write simple scripts, as well as understand other people's code.
- We'll cover basic programming concepts, from variables to functions.
We will learn the basic concepts and fundamentals of programming. We will cover such important topics as: variables, loops, arrays, data types, functions and much more.
And at the end of this course, we will create our own script to randomize the transformation of objects, using a stack of books as an example.
What you’ll learn:
- Understanding how scripts are structured, types, launching, saving.
- Basic programming principles: variables, loops, arrays, functions.
- Writing your own simple scripts. Lots of application and automation examples.
- How to understand errors in code, where to look for information.
- Writing your first script to randomize the transformation of objects.
Are there any course requirements or prerequisites?
- You must have 3Ds Max 2011 or higher installed.
Who this course is for:
- Gain basic programming skills for 3Ds Max using the built-in MaxScript language!
- You will learn to write simple scripts, as well as understand other people's code.
- We'll cover basic programming concepts, from variables to functions.
How to buy:
This course is available with a Patreon subscription.
By subscribing, you also automatically get access to other courses.
This way you get access to a large number of interesting materials for learning and not only.
By subscribing, you also automatically get access to other courses.
This way you get access to a large number of interesting materials for learning and not only.
By clicking on the link in the first lecture, you will be redirected to Patreon. Subscribe.
You will automatically get access to all lectures!
Lectures:
1.
Introduction
Introductory remarks, why MaxScript is a simple programming language, how we will be trained and general information.I've read this lecture! Lecture done! | Go to lecture →
2.
File Types in MaxScript
One of the most important things before you start programming is to figure out what file types are available for MaxScript. Different types of files are responsible for a different approach to scripting.I've read this lecture! Lecture done! | Go to lecture →
3.
MaxScript Listener
In this lesson I want to talk about such an important thing as the console.I've read this lecture! Lecture done! | Go to lecture →
4.
Creating Objects
Let's see what objects we can create and figure out how to change their parameters. For example height, width, radius, number of segments and so on.I've read this lecture! Lecture done! | Go to lecture →
5.
Object Manipulation
How to put objects in the right position in your scene? Let's figure it out.We will consider:
- Specifying the exact position when creating an object;
- Changing position when the object is already in the scene.
I've read this lecture! Lecture done! | Go to lecture →
6.
Data Types
In MaxScript, as in any other programming language, you need to correctly designate certain data so that 3Ds Max understands you.These can be strings, numbers, colors, logical operators and more...
I've read this lecture! Lecture done! | Go to lecture →
7.
Variables, Random
Variables are named containers for storing values. They are used to temporarily or permanently store data such as numbers, strings, objects, etc.Random command generates random numbers within a given range...
I've read this lecture! Lecture done! | Go to lecture →
8.
Conditions (IF)
Conditional statements are used to execute specific blocks of code depending on whether a certain condition meets our requirements or not.I've read this lecture! Lecture done! | Go to lecture →
9.
Loops, Arrays (Part 1)
What are cycles?Imagine that you have a list of elements and you want to perform the same action for each element, loops will help you do this automatically.
I've read this lecture! Lecture done! | Go to lecture →
10.
Loops, Sets (Part 2)
In MaxScript there is such a thing as ObjectSets. Thanks to them, you can quickly access a specific list of scene objects. For example, we can access all lights, cameras or selected objects.I've read this lecture! Lecture done! | Go to lecture →
11.
Functions
In MaxScript, the existing features are very powerful. They allow you to perform many different actions. But sometimes we need to create our own, and fortunately MaxScript allows you to optimize and customize your work.I've read this lecture! Lecture done! | Go to lecture →
12.
Comments, Catching Errors
Comments in MaxScript allow you to insert explanations or descriptions into your code to help other developers understand its contents or your own in the future.No matter how well you know the MaxScript documentation, absolutely all programmers make typos or errors in their code. How to catch errors and understand what they mean?
I've read this lecture! Lecture done! | Go to lecture →
13.
Documentation, ChatGPT, Google
MaxScript holds a lot of secrets and is a fairly broad language that touches many aspects of 3D Max.I will give my example of how I use the documentation.
What about ChatGPT? It all depends on your prompt...
I've read this lecture! Lecture done! | Go to lecture →
14.
Randomization Script
Well, today, as a completion of the course, let's write a script to randomize position, rotation and scale.This will help consolidate our knowledge.
I've read this lecture! Lecture done! | Go to lecture →
No one has posted a comment yet
{{comment.lastname}} {{comment.name}} {{comment.date}}
Delete