LINUX.ORG.RU

30 игровых скриптов, которые можно написать на языке PHP

 , игровые скрипты


0

0

Часть 1. Создание десяти скриптов базового уровня. В части 1 анализируется 10 фундаментальных скриптов, которые могут применяться в играх различного типа. Прилагаемый к данной статье архив программного кода (далее – Архив) содержит полный исходный текст для каждого описываемого в ней скрипта.

Часть 2. Разработка 10 скриптов средней сложности. Во второй части рассматриваются скрипты предназначенные для игр следующих трех типов: ролевые игры, азартные игры и игры в слова.

Часть 3. Создание 10 скриптов повышенной сложности В этой статье мы построим скрипты для системы управления запасами и для ведения заметок в ролевых играх, а также займемся повышением интерактивности наших PHP-скриптов. Мы также построим основанный на работе с изображениями генератор удостоверений личности и подробнее ознакомимся с тем, как манипулировать изображениями с помощью PHP. Мы создадим «оценщика рук» при игре в покер и генератор для слот-машины, что позволит вам попрактиковаться с несколько более сложной PHP-логикой. Мы увеличим сложность наших скриптов для игр со словами – мы будем работать с более сложной логикой, строить сложные генераторы анаграмм, дешифровщики и т.д.

>>> Подробности

★★★

Проверено: hibou ()

Ответ на: комментарий от shimon

> PHP настолько убог, что на нем можно написать только 30 игровых скриптов?

Нет. Всего 30.

"PHP - высокоуровневый язык программирования, предназначенный для написания тридцати игровых скриптов"

slyjoe
()
Ответ на: комментарий от Deleted

$weapons = array (
    'littlestick' => array (
        'name' => 'Little Stick',
        'roll' => '1d6',
        'bonus' => '0',
    ),
    'bigstick' => array (
        'name' => 'Little Stick',
        'roll' => '1d6',
        'bonus' => '4',
    ),
    'chainsaw' => array (
        'name' => 'Little Stick',
        'roll' => '2d8',
        'bonus' => '0',
    ),
);

[...]

foreach ($weapons as $weapon) {
    list($count, $sides) = explode('d', $weapon['roll']);
[...]

:}

Deleted
()
Ответ на: комментарий от Deleted

Де-то я это уже видел - сначала великие аналитика ЛОРа будут гнать на php, затем его сравнивать с java, c... малость забывая для чего php собственно предназначен.

Vernite_anonumycov
()
Ответ на: комментарий от Vernite_anonumycov

>малость забывая для чего php собственно предназначен.

для написания не более чем 30 игровых скриптов?

mrxrrr
()

новость ниочем. скрипты тоже. картинки не грузятся.

isden ★★★★★
()
Ответ на: комментарий от Klizmoid

> Щас набегут монофаны и начнут булькать что A$P.net в их говномоно - рулит и педалит

Ммм... Во первых почему ассоциация mono с asp.net? .net да, а asp тут с боку бантик. Во вторых - смотря с чем сравнивать. Если с PHP, то естественно рулит и педалит. Без вариантов. Как небо и земля.

d9d9 ★★★★
()
Ответ на: комментарий от DOKA

> IBM просто сгенерили 30 копипаст для создателей игр?

скрипты не для _создания игр_. сходите уже по ссылкам и ужаснитесь )

isden ★★★★★
()
Ответ на: комментарий от DOKA

>IBM просто сгенерили 30 копипаст для создателей игр?

перевод статьи это..

>Дуэйн О'Брайен, разработчик PHP, внештатный писатель

keinas
()

>>Мы создадим «оценщика рук» при игре в покер и генератор для слот-машины
IBM_dW пишет онлайн-казино, в каталажку!

GAMer ★★★★★
()
Ответ на: комментарий от loz

Браузерные онлайн-игры, большинство из них на ренере

boombick ★★★★★
()

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

shimon ★★★★★
()
Ответ на: комментарий от shimon

*записывает на будущее про макаронную фабрику*

Deleted
()
Ответ на: комментарий от Zmacs

>Предсказываю, что до третьей страницы здесь будет упомянут ерланг, лисп и оцамл.

Ну вы их как бы только что и упомянули!:):) Так что ваше предсказание сбылось!:)

По теме: статья может и ничего для тех кто первый раз php видит, но во-первых явно не для главной ЛОРа, а во-вторых применение языку уж какое-то странное выбрано...

Daeloce
()

ОЛОЛОЛО!

Самая смешная новость за месяц. Особенно код в духе

$male = array( "William", "Henry", "Filbert", "John", "Pat", );

Ferroman
()
Ответ на: комментарий от loz

Шахматы же. Сейчас точно не помню как называются. PhpChess, вроде

skpy
()
Ответ на: комментарий от dogbert

> Ура! Пых-пых-срач!

После работы можно будет купить пиво и на сон грядущий почитать темку.

По поводу скриптов - не смотрел, игры на РНР - нечто дикое для меня.

Irben ★★★
()

Ну зачем это на главной? Тут же дети ходють!

grinn ★★
()
Ответ на: комментарий от Vernite_anonumycov

>малость забывая для чего php собственно предназначен.

неужто для придания законченных форм говноотрыжкам кодеришек?

grinn ★★
()
Ответ на: комментарий от Deleted

> Для написания игр?

Нет конечно же. Но если что-то элементарное для чего html'я хватит, то почему бы и нет. Другой вопрос зачем такие игры вообще нужны. :)

Vernite_anonumycov
()
Ответ на: комментарий от isden

>тогда для тебя наверное будет шоком вот это:

к таким линкам надо бесплатные памперсы выдавать

grinn ★★
()

исходя из того что в php нет никакой поддержки многопоточности...

...думаю -- зачем они затронули тему игр...

mkfifo
()

Ждём наплыва коммерческих игр для gnu/linux.

Sekai
()
Ответ на: комментарий от mkfifo

>думаю -- зачем они затронули тему игр...

нудык, детям же

grinn ★★
()

> 30 игровых скриптов, которые можно написать на языке PHP,

... но лучше на другом. :>

Rem
()
Ответ на: комментарий от vovo4ka

<fat>
Тем, что php - говноязык для быдлокодеров.
Он "поддерживает разные парадигмы программирования", но при этом ни одна из них не реализована как надо.
Единственный плюс php в том, что он простой. И этот плюс весьма сомнителен.
</fat>

solid
()
Ответ на: комментарий от solid

>Тем, что php - говноязык для быдлокодеров.

так его надо учить или уже забивать и что лучше вместо него?

loz ★★★★★
()
Ответ на: комментарий от loz

Как скриптовой язык (в том числе, и для веб-девелопинга) лучше всего, имхо, использовать python. У него богатые возможности и удобный синтаксис. И он более универсален, чем php.

solid
()

А чем пхп плох для игр? Игры это ж не обязательно 3д шутер, с тем же успехом это может вообще быть какой нибудь текстовый квест.

Davinel
()
Ответ на: комментарий от Davinel

Текстовый квест, это то что происходит в тредах ЛОРа, а на пхп только какую нибудь ролевую игру для гиков забабахть можно.

ggg
()
Ответ на: комментарий от solid

> Тем, что php - говноязык для быдлокодеров.

очень сильный аргумент, да.

> Он "поддерживает разные парадигмы программирования", но при этом ни одна из них не реализована как надо.

...например: ....

> Единственный плюс php в том, что он простой. И этот плюс весьма сомнителен.

Почему же сомнителен? Язык должен быть непростым?

azure ★★
()
Ответ на: комментарий от solid

Как скриптовой язык (в том числе, и для веб-девелопинга) лучше всего, имхо, использовать python

конечно лучше только мало кто использует. В своей практике ни разу не приходилось иметь дело с сайтами на питоне.

crono
()

Говорят, версию Doom 4 под Линукс в Id software пишут на PHP. Там будут большие открытые пространства, красивые тени и покер. Правда, игра будет текстовая.

Byron
()
Ответ на: комментарий от solid

> Единственный плюс php в том, что он простой. И этот плюс весьма сомнителен.

Он столь же прост, как стереотипная женская логика. Кто с улицы пришел, тому просто, а кто вкусил от плода CS и получил навыки/образование не на игрушечных языках, тот ломает себе мозг.

shimon ★★★★★
()
Ответ на: комментарий от Byron

> Там будут большие открытые пространства,

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

Эту идиллию будет изредка нарушать большой и кровожадный сегфолт от использования связки PHP и PostgreSQL.

— А зачем PostgreSQL для работы Doom 4?

— Ты бы лучше в корень смотрел, нахрена ему там PHP...

shimon ★★★★★
()
Ответ на: комментарий от crono

>В своей практике ни разу не приходилось иметь дело с сайтами на питоне.

Лор от генератора, например.

yoghurt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.