Это было решением, которое я предложил http://sourceforge.net/projects/sshtools/ (большая часть обработки ошибок, опущенной для ясности). Это - выборка от мой блог
SshClient ssh = new SshClient();
ssh.connect(host, port);
//Authenticate
PasswordAuthenticationClient passwordAuthenticationClient = new PasswordAuthenticationClient();
passwordAuthenticationClient.setUsername(userName);
passwordAuthenticationClient.setPassword(password);
int result = ssh.authenticate(passwordAuthenticationClient);
if(result != AuthenticationProtocolState.COMPLETE){
throw new SFTPException("Login to " + host + ":" + port + " " + userName + "/" + password + " failed");
}
//Open the SFTP channel
SftpClient client = ssh.openSftpClient();
//Send the file
client.put(filePath);
//disconnect
client.quit();
ssh.disconnect();
Проработав в отрасли несколько лет, это лучшее резюме, которое я могу найти:
http://gamesfromwithin.com/so-you-want-to- будь игровым программистом
Мой совет:
Изучите C ++ от и до. Программируйте в нем каждый день. Если вы уже настроены на разработку для iPhone, изучите OpenGL. Не помешало бы изучить и Direct3D, если у вас есть доступ к ПК (также посмотрите XNA). Если графика вам не по душе, убедитесь, что вы знаете, как работает поиск пути (алгоритм A *) или обнаружение столкновений.
Продолжайте создавать свои собственные проекты и найдите хорошее онлайн-сообщество, которое может поддержать вас, если у вас есть вопросы. Работодатели хотят видеть, что вы умны, но, что более важно, целеустремленно - программировать игры очень сложно, не позволяйте никому говорить вам иначе. http://www.microsoft.com/express/download/
Вам нужен Visual C ++ 2008 Express Edition.
Первая игра, которую я когда-либо написал змейку, написанную на Turbo Pascal. Я возился, и мне удалось получить (используя серию точек) линию, перемещающуюся по экрану. Как только я это сделал, я изменил направление линии. Я подключил это к клавишам со стрелками и очень обрадовался. Два часа спустя на экране появилась точка другого цвета в виде «еды», и это была игра в змею. Каждая игра, которую я написал, подталкивала меня к дальнейшему и заставляла меня изучать новые вещи (идеи, как правило, перетекают друг в друга).
Напишите программу, которая рисует смайлик в центре экрана. Изменение режимов экрана и использование больших графических движков для этого может оказаться излишним. Будь проще. Пусть этот смайлик будет двигаться, изменить его цвет, сделать лицо несчастным и т. Д. Прежде чем вы это узнаете, вы наберете хороший импульс.
Возникает вопрос, как написать смайлик в середине экрана, а не только на следующей строке консоли. В моей первой игре в змейку ответ заключался в том, чтобы написать кучу космических символов, пока я не доберусь до того места, где я хотел. По-видимому, лучший ответ - ncurses. Если вы работаете в Windows XP, компилятор MingGW является бесплатным, вы можете получить (нестандартную) conio.h библиотеку. Это то, что я использовал во второй игре про змей, и с нее вы очень быстро начнете.
Хорошее путешествие!
Если вы работаете в Windows XP, компилятор MingGW является бесплатным, вы можете получить (нестандартную) conio.h библиотеку. Это то, что я использовал во второй игре про змей, и с нее вы очень быстро начнете.Хорошее путешествие!
Если вы работаете в Windows XP, компилятор MingGW предоставляется бесплатно, вы можете получить (нестандартную) conio.h библиотеку. Это то, что я использовал во второй игре про змей, и с нее вы очень быстро начнете.Хорошее путешествие!
Perhaps check out some of the game programming links here: http://lazyfoo.net/SDL_tutorials/index.php
Those tutorials assume C++ which is used a lot in games programming so may be worth learning.
Or you could check out this tutorial if your interested in Java http://www.cokeandcode.com/node/6
Adam
Изучите моддинг.
Я обнаружил, что QuakeC (как создавались моды Quake1) очень легко освоить, и у вас уже есть очень богатая база игрового контента для использования, так что вы можете сосредоточиться на игровом процессе и тому подобном. Я обнаружил, что намного легче сохранять интерес, когда вы начинаете с увлекательной игры и добавляете в нее свой собственный поворот, чем когда начинаете делать демонстрации трехмерных блоков или другие слишком простые, но необходимые шаги программирования низкого уровня.
Quake1 - это довольно старый, но имеет преимущество в том, что почти все, что связано с ним, является открытым исходным кодом и может свободно расширяться. С таким же успехом вы можете начать модификацию любой из новых игр.
Многие современные игровые магазины начали делать моды для Quake или Halflife.
Вам следует посетить сайт Unity3D . Теперь у них есть бесплатная версия (под названием Unity) для личного и коммерческого использования. Вы можете использовать сценарии на C # (возможно, на любом языке .NET), JavaScript и Boo.
XNA также подойдет.
Когда вы только начинаете, C, C # и C ++ могут быть немного сложными для начала. Если вы серьезно относитесь к разработке игр, вам, вероятно, в конечном итоге потребуется изучить C ++, но если вы просто хотите быстро выполнить некоторые задачи, вы уже на правильном пути с lua.
Javascript - еще один язык, который является во многих отношениях очень похож на lua (и сильно отличается в других). Одним из преимуществ javascript является то, что у всех в мире на компьютерах установлен javascript. Еще одно преимущество в том, что этому очень легко научиться. Есть и недостатки, но они далеко не так плохи, как думают «серьезные» программисты. Javascript получил незаслуженно плохую репутацию.
Вот очень хорошее руководство по изучению JavaScript: http://eloquentjavascript.net/
К сожалению, он не охватывает программирование игр. Но он охватывает концепции, которые имеют отношение как к программированию игр, так и к программированию приложений.
Вот руководство по javcascript, которое делает Обложка программирования игр:
http://billmill.org/static/canvastutorial/index.html
вам понадобится веб-браузер, чтобы следовать этому руководству. Это не включает Internet Explorer, поэтому вы, вероятно, захотите использовать Safari, Firefox или Opera.
Как только вы научитесь создавать игры на простом языке, таком как javascript или lua, научиться создавать игры на сложном языке, таком как C или C ++, станет не так уж сложно.
С другой стороны, вы можете Будьте счастливы, просто создавая игры на простом языке, и это нормально, нет никаких правил, согласно которым вам нужно изучать C или C ++, чтобы делать хорошие игры.
Приоритетный заказ для игрового программиста.
Любой предмет, нуждающийся в Аналитическом мышлении и Решении Логической Задачи. Необходимые знания в следующих областях.