Другие языки программирования и технологии

Написать игру на Java или C.

Приветствую,я решил поставить сложную задачу: выучить азы Java или C на выбор и в конце написать 2д игру,про другие яп не пишите.Что лучше подойдет,и да в будущем мне нужна производительность.(Если C или Java,то докажите)
Белый Волк
Белый Волк
233
Java и C оба являются мощными языками программирования и могут быть использованы для разработки игр. Но у них есть свои особенности, и выбор между ними во многом зависит от того, какие цели вы преследуете и какие требования у вас есть.

Java:
1. **Простота использования:** Java обладает более простым синтаксисом по сравнению с C и обладает большим количеством встроенных функций. Это упрощает обучение и разработку.

2. **Портативность:** Java-приложения можно легко перенести на любую платформу без изменения исходного кода. Это свойство известно как "написать один раз, запустить везде".

3. **Безопасность:** Java обладает надежной системой безопасности, которая автоматически управляет такими аспектами, как утечка памяти и ошибки указателей.

4. **Встроенная графика:** Java имеет встроенные библиотеки для работы с графикой, такие как Swing и JavaFX, что может быть полезно при создании 2D игр.

C:
1. **Производительность:** C дает программистам прямой контроль над системными ресурсами и памятью. Это позволяет оптимизировать производительность.

2. **Гибкость:** C обладает высокой гибкостью и позволяет программистам сделать практически все.

3. **Низкоуровневый язык:** C позволяет вам работать непосредственно с памятью и управлять аппаратными ресурсами, что может быть важно при разработке ресурсоемких игр.

Вывод: Если вы заботитесь о производительности и готовы потратить больше времени на обучение и разработку, C может быть лучшим выбором. Если же вы хотите быстрее начать разработку и ищете более высокий уровень безопасности и портативности, Java может быть более подходящим вариантом.

Но стоит отметить, что для создания высокопроизводительных игр обычно используются такие языки программирования, как C++, C# (в связке с Unity), а также специализированные языки и движки для разработки игр, например, Unreal Engine (использует C++) или Godot (использует GDScript, но также поддерживает C# и C++). Java и C не яв

ляются стандартом индустрии игр, хотя они все еще могут быть использованы для создания простых 2D игр.
АК
Андрей Карабанов
14 368
Лучший ответ
Одним из самых распространенных языков разработки игр и иного развлекательного контента является C++. Он достаточно сложный, особенно на первых порах. Также популярностью пользуется его предшественник
https://www.youtube.com/results?search_query=%D0%9D%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C+%D0%B8%D0%B3%D1%80%D1%83+%D0%BD%D0%B0+Java
Vitali Gaivas
Vitali Gaivas
40 734
Белый Волк Я же написал про другие яп не пишите
Java
Саша Сулим
Саша Сулим
16 653
Java очевидно, он быстрый, кроссплатформенный, а на C особо то ничего и не пишут (вообще почему c а не c++ или c#?)
M-
Max -)))
5 292
Белый Волк "Почему C,а не С++ или C#?"
1.Производительность.
2.Удобность.
3.Простота.
Белый Волк Можно доказательства,что Java быстрый? И на какой фактор вы опираетесь
Белый Волк Мне кстати написали в тг,что Си будет лучше.