安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题



TIS100, Shenzen I/O, Exapunks and Spacechem are all little fun but complex titles with accompanying manuals.
Not sure I'd recommend C# to a beginner. Some of the more obscure OOP concepts are definitely not beginner friendly. Namely Interfaces (purely just a method definition with parameters as an implementation contract which requires the methods defined in an interface to be implemented by their inheriting classes. ) and Abstract Classes (can have concrete or abstract methods / members)
There is one language game I know about called Screeps yes it's on steam.
The language is also statically typed meaning you can't do a lot of things you can do in say either Ruby or Python. Heterogeneous data structures must be implemented using Structs. Python being dynamically or ruby being dynamically typed is an advantage however most of python is GIL'd (True multithreading is not supported). unless you run a something other than C based Python such as IronPython, Jython or the absolutely speedy fast Cython C bastarization.
You are Global Interpreter locked.
Ruby / Python is better option for beginners.
Array = ["string",1,1.0,"10293"] will not even work in C# without the use of a struct. Order I'd recommend. However this is not an explicit list you can by all means jump into the deep end if you want. I sort of started out in Python then switched to Java you can write multithreaded applications in java Python you cannot.
HTML (Mark up language not a programming language)
\/
CSS (Markup styling language)
\/
JavaScript (Web scripting language)
\/
PHP (Hypertext PreProcessor Language)
\/.
Python (Very high level language)
\/
Java (High level language )
\/
C# or C++ (High level language)
\/
C (Intermediate level language)
\/
ASM (Low level language)
Even the no-language games are better excercise than most courses. Spacechem, Opus magnum, and similar games.
As for "methodology", that you will learn in work, or you have to go to some non-programming school like real engineering.
Screeps is still alpha, but I will keep an eye on it.
Everyone else. Thank you for taking the time to reply. With all due respect, I didn't ask you all for advice - I asked you all for games that using a real programming language. Screeps is the only one from all the answers given here.
I know I'm a bit late to this, but The Farmer Was Replaced teaches Python.
The Incredible Machine and Opus Magnum.
There's a super simple, no account demo available here:
https://programming-game.com/demo