Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Best to try the demo to see what you are getting yourself into.
You can get the same experience learning to code off youtube videos. You don't need to pay for something that won't actually help you, and is strictly for people who already know how to code in python. This wasn't designed by people who remember what it was like to begin coding, which is a problem.
i want a game where it teaches me using its coding language, due to my limit knowledge of the commands, it would give me multiple options to input in order to complete the task.
Such as;
Objective to move to box to the right
If box drops, determine the shape and form, if box is identify, in order to make the box move tot he right
Here are coding option
input
a. variable object A shift -90X, -0Y
b. variable object A shift 90x, -40y
c. variable object A shift -0x, 90y
I fully get where you are coming from, but I feel doing so would increase the intended scope for the dev and likely limit the challenge and value of the game if that's the focus.
There really isn't much aimed at the demographic he is targeting, while there are a lot of educational software which gives "shortcut" hints like your example, even if they aren't fun or games for that matter. I understand the struggle, not feeling confident regarding syntax and grinding against a problem, unsure due to uncertainty if you are going in the right direction. However, where the beauty in programming lies is in the many different approaches which spring from peoples mind, sometimes incredibly novel rather than a guided solution. It's hard to see that early on, but the reality is there is no one right answer as long as it works within the parameters required.
For example in the last level in the demo I solved it in a different manner then his solution video. What I did was use a much quicker speed at a further distance and conditionally changed it to much slower as it neared the target value. If the drone passed the target point it would reverse and oscillate through the positions until it reached a state of equilibrium within a particular range around 3 in which the thruster's would stop and parking time would begin. This was done with fixed values, not proportionally, so it was far less efficient then the given solution, being solved in 35 seconds instead of the optional 15. . I felt silly after watching the video, but I will now consider applying his approach going forward while knowing mine is very sub-optimal even if it works.
The difficulty you feel is the key to understanding how programming languages operate at a fundamental level, it solidifies foundational tools in your mental tool belt in tackling problems in the future. Just like getting good at anything, it takes willingness to persevere and practice.
I would recommend Codecademy, its free and you can do the python course or any that suit your fancy which are very well lain out with a lot of hints. At the same time you can play the demo and try it out alongside your journey to learn, but be ready to look up things you are unsure of. If you're willing to put in the effort you could absolutely get a lot from this in learning to code IMO.
codeacademy is not free, it gives 7 days free trial and then monthly payment for something that can be found on youtube
if you want to learn to program in python, i can recommend humble bundle, they have a code package for a cheap price now for python that i use.
I totally agree.
so far it looks nice, how is it going for you? :)
Oof my mistake, I could have sworn I used it for free years ago. Thank you for correcting.
Also there no much sandboxes on the internet where you can apply some code and really check what you've done without preparing your on sandbox environment.
From my opinion to start here you need :
1. really Basic knowledge of Python (or any other programming language)syntax - difference in syntax between languages is googled like 2-3 mins
2. knowledge of cycles, IF, ELSE statements, arrays, variables, type of data - it is not that big ofa knowledge and can be learned in 1-2 days, for example from CS50 Harvard youtube course as someone already wrote here.
3. Paper and pencil - you are going to spent a lot of time drawing your ideas)))
I still have to struggle and do research with ChatGPT while playing this simulator...but it helps me "see" how Python is applied in the "real world" , even in a simulated real world like this game.
Now after you get the basics which are easy to get, it is getting much harder to find a place to implement these basics. I found this game very helpful in that.