Есть ли достойная [закрытая] игровая консоль с открытым исходным кодом

Добавление

spring.datasource.initialization-mode=always 

в application.propertie s решило проблему.

Полные файлы application.properties перечислены ниже.

# ==============================================================
# = Data Source
# ==============================================================
spring.datasource.url=jdbc:mysql://localhost:3306/agrisell-db
spring.datasource.username=root
spring.datasource.password=123456
# ==============================================================
# = Hibernate ddl auto (create, create-drop, update)
# ==============================================================
spring.jpa.hibernate.ddl-auto=none
# ==============================================================
# = The SQL dialect makes Hibernate generate better SQL for the chosen database
# ==============================================================
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
# ==============================================================
# = Initialize the database using data.sql script
# ==============================================================
spring.datasource.initialization-mode=always
# ==============================================================
# = Show or not log for each sql query
# ==============================================================
spring.jpa.show-sql=true
# ==============================================================
# = Keep the connection alive if idle for a long time (needed in production)
# ==============================================================
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1
9
задан david dickey 29 September 2008 в 05:51
поделиться

9 ответов

Ну, это - хитрый вопрос, потому что мы не знаем уровня, который Ваш племянник в, nevermind то, что трудно произвести очень хорошую эффектную игру без намного большего количества работы, чем новичок мог бы выдвинуть.

X игровых станций

Тем не менее, X Игровых Станций André LaMothe предназначены, чтобы быть точно системой, которую Вы просите - руководство новичка и система о том, как разработать сложные программы с интерактивными элементами, и геймплей на ресурсе ограничил аппаратные средства. Который является в значительной степени, что к разработчику компьютерных игр обращаются с просьбой сделать.

GP32

GP32 был также предназначен для заполнения этого разрыва, но с намного более мощным процессором. Преемник никогда не выпускался, и компания обанкротилась вскоре после, но можно все еще смочь найти один на eBay или в сообществах, которые разработали вокруг исходной машины.

Google Android

Вы могли бы также рассмотреть взгляд к платформе Google Android. Игры сотового телефона теперь и будут одной из самых больших платформ в будущем. Андроид не настраивается отлично для игр, но это - хорошее первое приближение, не ужасно дорого и включает устойчивый набор инструментов разработки для высокопроизводительного мобильного процессора. Несколько известных компаний по разработке игр уже обещали поддержку этой платформы, таким образом, это будет также выглядеть хорошим на резюме.

Но дешевый компьютер и книга по графике VGA удивительно забавны как ребенок...

- Adam

14
ответ дан 4 December 2019 в 06:57
поделиться

Я видел вопрос ранее о программировании на DS Nintendo. Это кажется, что могло бы быть тем, что Вы ищете.

Кроме того, я недавно читал об ОШИБКЕ, которая похожа на действительно прохладную платформу для создания любого количества карманных устройств.

3
ответ дан 4 December 2019 в 06:57
поделиться

Вы могли бы интересоваться XGameStation. Это - аппаратная консоль, разработанная для обучения программирования игровой приставки. Это было создано Andre LaMothe, который записал несколько книг по игровому программированию.

3
ответ дан 4 December 2019 в 06:57
поделиться

Я полагаю, что это несколько похоже на Баскетбол, запустите с близко к корзине и работе Ваш выход, и Вы будете совершать нападки 3 с практикой.

По-моему, игровое программирование составляет 3 ПБ, не учась стрелять в баскетбол правильно, Вы, вероятно, обманете и начнете бросать его или просто зажимать шар в задней панели, надеясь, что это собирается войти.

Если у Вас есть мальчик без способности стрелять в среднюю корзину правильно, Вы думаете, что он сможет заставить себя продолжать пробовать, скорее затем пробуя что-то ближе к цели и работе себя снаружи, когда он будет уверен?

Если Ваш племянник серьезно относится к изучению программирования, получите его книга книги или vb.net/c# Python. Возможно, он станет более интересующимся разработкой приложений из-за этих языков (она имела место со мной, мне 14 лет).:)

Править: Это предполагает, что у него нет большого опыта программирования.

1
ответ дан 4 December 2019 в 06:57
поделиться

хорошо, это не абсолютно открытый исходный код (редактор не, механизм), но я рекомендую Производителю RPG VX (если ему нравятся ролевые игры играющего):

http://tkool.jp/products/rpgvx/eng/index.html

Я использовал это (и более ранние версии) в течение некоторого времени. Это хорошо, потому что существует великий редактор и система событий, которая может преподавать основные концепции программирования, не пишущий кода. После того как Ваш племянник хочет написать некоторый реальный код, существует весь API (RGSS2), записанный в рубине, которым они он свободен управлять и расширить. Этот API составляет большую часть игрового механизма, скрывая только низкоуровневый материал реализации.

Существуют другие программы там как GameMaker, но Производитель RPG является самым удобным для пользователя, все еще позволяя достигать более усовершенствованный материал.

Править: Я забыл упоминать одну из больших частей; существует многочисленное и активное сообщество вокруг Производителя RPG. Существует много форумов, полностью выделенных программе, где люди будут рады помочь даже на самых основных задачах, не говоря уже о больших ресурсах, которые avilable.

1
ответ дан 4 December 2019 в 06:57
поделиться

Я был бы треть, рекомендация DS Nintendo - захватывает "доморощенный" картридж R4, и Вы в значительной степени установлены.

Другая идея является одним из независимых карманных компьютеров - что-то как GP32, хотя существуют, конечно, более новые устройства на рынке.

1
ответ дан 4 December 2019 в 06:57
поделиться

Существует много платформ С открытым исходным кодом их для разработки игр, если Вы переходите в сюда существует большое количество игровых механизмов и платформ разработки. Поскольку новичок с небольшим программированием испытывает, я предложил бы игровой механизм как Игровой Производитель или Производитель RPG, которые являются игровыми механизмами перетаскивания. Оба из них являются свободными игровыми механизмами с открытым исходным кодом. Другая проблема с этими двумя игровыми механизмами состоит в том, что они ограничены 2D играми только, даже при том, что Игровой Производитель позволяет Вам делать и кадр/с, который похож на Роковую графику стиля.

Для более промежуточного или начинающего программиста я честно предложил бы Крутящий момент, который имеет и 2D и 3D игровой механизм. Этот механизм лицензируется как открытый исходный код, но все еще необходимо заплатить за скомпилированную версию от их сайта. Я имел много успеха с Крутящим моментом в прошлом особенно Игровой Разработчик Крутящего момента (2D Игровой Механизм). Это очень просто к погрузке, и начните делать красивые / функциональные игры. На самом деле много XBOX живые игры были созданы с помощью игровых механизмов Крутящего момента, как Мраморное Уничтожение.

Другой игровой механизм с открытым исходным кодом я услышал хорошие вещи о, но не имел шанса попробовать, Мультивселенная. Мультивселенная на самом деле нацелена на создание MMOG. Хорошая вещь о Мультивселенной состоит в том, что она предусматривает создание 3D игровой среды, но также и допускает интеграцию содержания Flash в игровой мир.

Для большего количества опытного программиста я предложил бы изучить SDL, OpenGL и OpenAL. Это не игровые механизмы, но графические и звуковые библиотеки для игровых программистов. Они - абсолютно открытый исходный код и свободны использовать. Большинство игровых технологий будет иметь некоторую реализацию одной или все эти библиотеки в их программном обеспечении.

Даже при том, что XNA не является открытым исходным кодом, это - также хорошее место для запуска для большего количества опытных программистов. Мало того, что это допускает создание игр XBOX, но можно также разработать для ПК и Zune также.

Другая вещь, которую можно хотеть предложить племяннику, состоит в том, чтобы изменить существующие игры, которыми он владеет. Большинство компьютерных игр и много консольных игр допускают игровую модификацию некоторой формы или другого (дизайн уровня, пересценарии, и т.д.). Некоторые более популярные игровые механизмы, для которых я видел модификации, являются Исходным Механизмом и Нереальным Механизмом. Существует много учебных руководств в MODDB и 3DBuzz (который также имеет большие учебные руководства на других аспектах игрового программирования и дизайна).

В дополнение к тому, что я перечислил, я также услышал хорошие вещи о Ogre3D и Havok (механизм физики, используемый во многих много игр). Он может также перейти к таким сайтам как IGDA, Gamasutra, GameDev, Игровая Карьера Guie, 3D Шум для получения дополнительной информации о разработке игр.

Надеюсь, что эта информация помогает.

7
ответ дан 4 December 2019 в 06:57
поделиться

Хорошо программирование на NintendoDS возможно, однако Вы будете повреждать и расширять довольно много законов там.

Однако я должен сказать, что изучил большую часть того, что я сделал об аппаратном материале выполнения точно так же, как это, в то время как я вернулся в школе. Я узнал о МНОГО из выполнения такого материала ;) Но я не рекомендовал бы это молодежи или вновь прибывшим, потому что Вы будете полностью вне поддержки (много разочарования), мог бы повредить Вашу игровую приставку, и если Вы уже не знаете о программировании кривой обучения, ПУТЬ к высоко.

Я мог бы рекомендовать начать с флеш-играми или компьютерными играми перед консольным программированием?

Править: Когда я означаю повреждать/расширять законы, я не имею в виду написание кода для Ваших аппаратных средств, Вам решать Но это недопустимо для покупки пиратских карт памяти и устройств записи карты (которые посягают на патентные права). Также финансирование аппаратного пиратства вряд ли будет чем-то к гордящемуся из.

Edit:@Mike F Вы читал мое сообщение? Я сказал, я сделал это, в то время как я был студентом, и я изучил много. Но это - все еще пиратство, и да я сделал свою справедливую долю пиратства, когда я был бедным студентом, но это не что-то, что я хотел бы преподавать кому-то просто входящему в программирование.?

Кроме того, существует много совершенно отличных способов изучить игровое программирование, не будучи должен взломать материал как RPGMaker, XNA, и т.д...

@Mike F: Еще раз только ради него флэш-память-roms NDS производится через доступное пиратство (/нарушение), не пиратство программного обеспечения, поскольку в нем недопустимо для создания таких аппаратных средств, потому что это идет вразрез с патентными правами. И компании, которые делают такую флэш-память rom аппаратными средствами, являются компаниями пиратства, которые передают их товары на сером рынке, Его настолько простой. Я не говорю о "пиратстве программного обеспечения" вообще здесь. Вот почему я дважды уже упомянул, что любой свободен работать безотносительно программного обеспечения на их аппаратных средствах, быть домашним пивом или что бы то ни было.

1
ответ дан 4 December 2019 в 06:57
поделиться

Ars Technica просто вышел w/статья об игровых консолях с открытым исходным кодом. Они - карманные компьютеры, таким образом, я не знаю, является ли это проблемой, но они, кажется, довольно хороши с большим количеством функций для переделывания.

0
ответ дан 4 December 2019 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: