444: ну смотрите, в калькуляторе самая сложная для Вас часть - GUI (графический интерфейс). Вам ниже посоветовали использовать Tkinter - гуглите Tkinter tutorial или что-то вроде того, и разберитесь, как создать просто форму с кнопкой. Потом сделайте сколько там Вам нужно кнопок, поле вывода результата и т. д. Потом Вам нужно на кнопки навесить обработчики - функции, которые будут запоминать, складывать, перемножать, делить и выводить введённые пользователем числа. Ну и всё, собственно.
Дмитрий: движки обычно на С и С++, для скриптования уже C#, JS, Python, Lua, Boo etc.
Для написания движка теоретически можно взять Rust (он не сильно от С++ по производительности отстаёт), но тут проблема может быть в экосистеме. Языка D на benchmarksgame.alioth.debian.org нет, в других местах мне лень искать, поэтому если хотите, можете сами загуглить, ничего не могу сказать о его производительности, но опять же нет такой экосистемы как у С и С++.
Minecraft написан, кстати, на Java, и этот пример показывает скорее, что на Java движок писать лучше не надо. Во всяком случае на моём железе.
А на счёт Unity - Вы же сами говорите, что Вам нужен движок с нуля. Unity написан на C и C++, C# там используется как раз для скриптования.
BadSub: > физика, химия ... мусор
Тогда какой смысл идти в ВУЗ? Думаешь, там этого не будет? Особенно физика, в любом нормальном техническом ВУЗе тебе придётся её задрачивать.
Иван: и вообще-то куда оно будет приходить -- зачастую неважно. Если человек пишет серверную часть, то по-хорошему клиентскую должен делать другой. Ну по крайней мере в больших командах.
Иван: вот допустим Вы делаете мобильное приложение, которое иногда лезет на сервер. Где здесь HTML? Или Вы хотите сказать, что таких приложений настолько мало, что их можно ПОЧТИ не считать? То же с десктопными приложениями, которые тоже могут-таки лезть за инфой на сервер. Игры там, аськи всякие.