Установка Slick2d для Ubuntu 12.04
Я хочу изучать программирование игр, и, поскольку я прохожу курс обучения Java в школе, я подумал, что лучше всего начать с java-игры. Slick2d, кажется, лучший вариант для этого, и они говорят, что его можно установить в Linux. но весь процесс его установки выходит за рамки моего понимания. Может кто-нибудь здесь сказать мне, как установить это на моем компьютере?
1 ответ
Вам не обязательно "устанавливать" slick2d как таковую, в основном это просто вопрос включения файлов в ваш проект и настройки его правильного использования.
Хитрость в Slick2D заключается в том, что он использует собственные библиотеки для использования вашего видеооборудования - вы должны указать java, где искать собственные библиотеки. Взгляните на структуру каталогов и скрипт запуска моего любимого проекта: https://bitbucket.org/willismichael/terra-incognita - Он в основном написан на Clojure, но он должен дать вам представление о том, что вам нужно.
Вы увидите, что у меня есть все библиотеки java (jars) непосредственно внутри папки lib. Также в этой папке есть еще одна папка с именем native, которая содержит три папки: linux, macosx и windows. Каждый из них имеет собственные библиотеки для соответствующей ОС. Затем в корневой папке проекта я запустил.bat для пользователей Windows и run.sh для Mac и Linux.
В run.sh вы увидите параметр, переданный в java с именем -Djava.library.path, который указывает на папку с собственными библиотеками. Вы также заметите, что classpath включает в себя как slick.jar, так и lwjgl.jar, оба из которых необходимы для запуска гладкого приложения.
Если вы хотите работать только в Linux, вам даже не нужно усложнять, как я, все, что вам нужно сделать, - это включить нативы linux и встроить свой скрипт запуска, чтобы включить их.
Если вы запускаете свой проект из IDE, такой как Eclipse или Netbeans, или чего-то еще, вам придется выяснить, как рассказать IDE о собственных библиотеках.