Кто-нибудь знает простой "Hello World" для создания игр для Ubuntu? Я видел видео «Начало работы с Quickly».
Есть примеры для платформеров или что-то в этом роде?
РЕДАКТИРОВАТЬ: Просто резюме ответов.
Движок Blender Game - использует питона
Pygame - Python
MonoGame http://monogame.codeplex.com/ - какая-то XNA?
QuakeC - это ароматизированный Quake C, как lang. Смотрите: Steel Storm http://one.steel-storm.com/
Ответы:
Blender может сделать 3D-игру с Python: http://www.blender.org/features-gallery/features/
Можно создать простую игру «Привет, мир!», Полностью интегрированную со звуком, симуляцией физики, GLSL, плагинами для многих вещей (включая сетевые и веб-плагины), хорошим и профессиональным рабочим процессом.
3D Platformer: http://www.youtube.com/watch?v=BGqyvX4P6Pg
Демонстрация функций: http://www.youtube.com/watch?v=SjFGDcGcEjE
Panda3D - это круто, но это не игровой движок, это библиотека Python, где вы можете собрать игровой движок, но он не полностью и без проблем интегрирован.
Ogre3D похож на тот же, это не игровой движок, это просто движок 3D-графики, где вы можете собрать игровой движок, например, вы должны написать собственный звук.
источник
Один быстрый и простой вариант - быстро .
Создать проект так же просто, как набрать его в терминале:
Смотрите это вступительное видео .
Также это отличный сайт: http://developer.ubuntu.com/get-started/
И, конечно же, руководство:
man quickly
Вы будете использовать python, который также отлично подходит для 3D-игр, см. Panda3D .
источник
Как и в любой операционной системе, вам нужно будет выбрать язык программирования, который может использовать OpenGL для графики. Тогда просто разработайте игру.
Поскольку многие приложения в Ubuntu имеют открытый исходный код, вы можете найти одно в бесплатном центре программного обеспечения и использовать следующую команду: sudo apt-get source gameName Это даст вам представление о том, как игры, которые уже существуют, созданы для Ubuntu. Вы также можете изучить, как упаковать пакеты Debian, когда вы думаете, что готовы к распространению.
источник
Вы проверили PyGame? это отличная библиотека для создания игр. Уже сделано много игр, в которых вы можете прочитать код и изучить одну или две вещи. Я посвящаю свое свободное время тому, чтобы научиться делать платформенную игру ради обучения. Я опубликую свои уроки и отвечу позже с некоторыми фактическими работами
Пожалуйста, проверьте http://www.pygame.org/wiki/tutorials
Надеюсь это поможет
источник
Panda3D - это хорошая кроссплатформенная библиотека для игр на Python и C ++. Он разработан и поддерживается группой в Carnegie Mellon и используется в нескольких коммерческих изданиях. Он добавляет более простые абстракции по сравнению с OpenGL, OpenAL и Bullet, и есть ряд доступных примеров для начала работы, включая игру 2D-астероидов.
http://www.panda3d.org/
http://www.panda3d.org/manual/index.php/Sample_Programs_in_the_Distribution
источник
Я настоятельно советую заинтересоваться этим: http://monogame.codeplex.com/
источник
Некоторые игровые движки, которые работают с Ubuntu, это Panda3D и love2d. Оба очень просты в освоении и имеют хорошую документацию и сообщество.
источник
К сожалению, не существует простого Hello World для игр. Самый маленький Hello World, который я когда-либо мог придумать для игры, использующей только код, а не быстро или pygame, содержит около 50 строк кода на C, который включает opengl и различные заголовки C, настраивает некоторые элементы opengl и открывает окно с приветом. Мир напечатан.
Программирование игр, даже на Linux, не так просто, как думает большинство людей.
Если вы хотите чего-то более легкого, Blender 2.6 имеет встроенный игровой движок, он использует Python и очень интуитивно понятен, но, на мой взгляд, менее гибок, чем прямой C + OpenGL.
Некоторые ресурсы: nehe.gamedev.net Google;) Есть другие плавающие вокруг, я просто не могу вспомнить их имена, извините: |.
источник
Я также хотел бы порекомендовать qt и qml
источник
Вот 50-линия Tic-Tac-Toe:
Поскольку это Java, она не связана с Ubuntu, даже с Linux, но будет работать и в Solaris, Apple и Windows - там, где есть JVM.
Но это похоже на решения в Smalltalk, Python, Ruby, ... - даже в C или C ++, когда используется переносимый каркас, такой как Qt или Gnome, а не некоторые проприетарные MFC-классы. В C и C ++, конечно, вы должны перекомпилировать материал.
источник
Простота создания игр основана на выбранном вами языке программирования / среде. Для продвинутых программистов наилучшим способом может быть кодирование вашей игры непосредственно на выбранном языке программирования (C / C ++ / Python / Java / и т. Д.).
Для любителей / не кодеров, которым нравится простой интерфейс перетаскивания для создания игр, я рекомендую 'Stencyl' ( http://www.stencyl.com/ ).
На справочном сайте «Stencyl» есть все ресурсы, которые помогут вам начать создавать игры. Вы также можете перейти непосредственно на страницу справки «Crash Course 2», чтобы создать свою первую игру с нуля в «Stencyl» ( http://www.stencyl.com/help/view/crash-course-invaders-1/ ). , «Ускоренный курс» дается в «частях» и очень легко следовать.
источник
источник