1

Атрибуты в C#

» Программирование
Атрибутами в C# являются классы, содержащие в себе некоторую метаинформацию, встраиваемую в сборку приложения.

Читать далее...
19

Игра как сущность

» Game Dev
Вступительная статья небольшого цикла статей, в которых я максимально абстрактно, но с использованием примеров постараюсь пролить свет на то, что же такое игра.

Читать далее...
17

Работа с небезопасным кодом в C#

» Программирование
Язык C# поддерживает указатели, однако несколько ограниченно. Ограниченность заключается в том, что применение указателей не поощряют, поскольку справедливо считается, что это может повлиять на надежность как кода, так и среды выполнения в целом.

Читать далее...
7

C# Делегаты и события

» Программирование
В данной статье рассматриваются базовые операции над делегатами, их производными и связующими.

Читать далее...
16

Работа с файлами конфигурации приложения

» Программирование
В данной статье будет разобраны основы работы с конфигурационными файлами, секциями конфигурации и созданием своих конфигурационных разделов. Перед прочтением рекомендуется ознакомиться с языком разметки xml, индексаторами, свойствами, приведением типов и всем C# в целом.

Читать далее...
13

Сериализация объектов в C#

» Unity 3D
В этой статье будет подробно разобрана сериализация/десериализация объектов, ее предназначение, форматы и случаи, где какой формат сериализации использовать.

Читать далее...
24

Интерфейсы и с чем их едят

» Программирование
В этой статье буду рассмотрены основные моменты при использовании интерфейсов.
Перед прочтением рекомендуется ознакомиться с наследованием классов и преобразованиями типов объекта.

Читать далее...
3

GM:S Заскриптованное движение и его запись

» Game Dev
<-
Game Maker: Studio
В этой статье я подробно объясню о заскриптованном движении и его записи во время игры

Читать далее...
5

Текстовый редактор [LOVE]

» Game Dev
Привет! Эй, я сегодня решил выпустить, пока время есть, статейку небольшую, в которой расскажу о создании небольшого текстового редактора и текстового квеста соответственно.

Читать далее...
3

Запуск LibGDX игры на различных платформах

» Game Dev
Write once – run anywhere. Таков девиз Java, но некоторые платформы и операционные системы требуют использовать специальные технологии даже при использовании такого кроссплатформенного языка программирования.

Читать далее...
6

C# Для психов или извращенцев?

» Программирование
В данной статье автор начнет с основ C#, поведает о том какими различными способами консоль умеет здороваться, да и о самой консоли. Автор будет рад если ты прочтешь это безумие :D.

Читать далее...
8

Очумелые ручки. ["крестики-нолики"] (LOVE. Lua)

» Game Dev
Всех приветствую! Сегодня мы начнём заделывать игру "крестики-нолики" на Lua, используя при этом такую библиотеку как LOVE.

Читать далее...
31

Правильный подход к разработке игр. Часть №0

» Game Dev
Вновь приветствую всех! Давно я не появлялся на этом сайте, зато я решил написать цикл статей,
посвящённых разработке игр. А именно правильному подходу к разработке.

Читать далее...
9 -

25 книг для разработчика

» Game Dev
Предлагаем подборку всегда актуальных книг по программированию, геймдизайну и концепт-арту для новичков и бывалых бойцов геймдева. Конечно, во главе профессионального развития стоит практика, но эти книги сэкономят ваше время и позволят не выдумывать велосипед заново.

Читать далее...
9

Уроки по Love и Lua. Урок 0. Введение.

» Программирование
Всем привет! Итак это первый урок из цикла разработки игры на Love2D

Читать далее...
2

Игровая механика

» Бродилка
Попытка описать основную механику игры.
(Используется переработанный текст их диздока)

Читать далее...
6

Основы Lua.

» Программирование
Всем привет! Сегодня я хотел бы вам рассказать о интересном языке программирования,о Lua .Расскажу собственно о самом языке и изучим основы программирования,а в дальнейшем напишем простую игру на нем,используя фреймворк под названием Love2D .

Читать далее...
16

PHP для нубоов

» Программирование
Слип сам научится и покажет вам что такое пиашпи. Корчое уроки для чайников.

Читать далее...
4

SFML - Рисуем в 2D

» Программирование
Как было сказано в предыдущих статьях, модуль SFML, отвечающий за окна, предоставляет простой способ создания окна с OpenGL-контекстом и управления его событиями, но не помогает нам что-либо нарисовать. Он дает единственную возможность, но довольно-таки мощную - рисование с помощью OpenGL API напрямую.
К счастью, SFML предоставляет графический модуль, который вам поможет нарисовать различные 2D объекты более простым способом, чем если бы вы использовали OpenGL.

Читать далее...
27

Безумно короткий самоучитель по C#. Часть 1 из 2.

» Программирование
Пусть это будет пособие для студентов ПТУ, вчера жевавших семки, а сегодня решивших МНЕ СРОЧНО НУЖНО ОСВОИТЬ ЯЗЫК ПРОГРАММИРОВАНИЯ. Короче, как я.
Warning! Это самоучитель:
  • Без разжевывания
  • Поверхностный
  • Не полный

Читать далее...
4

Использование OpenGL в SFML

» Программирование
Эта статья не о самом OpenGL, а скорее о том, каким образом использовать совместно OpenGL и SFML.
Как вы знаете, одна из самых важных сторон OpenGL - переносимость на другие платформы. Но одного OpenGL недостаточно для создания завершенных приложений : вам потребуется окно, контекст рендеринга, пользовательский ввод, и так далее. У вас нету другого выбора, кроме как писать платформо-зависимый код для управления этими вещами. В этом месте модуль sfml-window выходит из тени. Давайте посмотрим, как он позволяет вам использовать OpenGL.

Читать далее...
5

Клавиатура,мышь и джойстик в SFML

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

Читать далее...
3

Обработка событий SFML

» Программирование
Эта статья рассказывает о списке оконных событий в SFML. Здесь описываются события, а также то, как нужно и не нужно их использовать.

Читать далее...
3 Черная Чайка

Цикл статей о создании текстур

» Game Dev
Цель данных статьей - наглядно показать и научить, как создавать популярные текстуры простыми техниками.
Нам понадобиться Adobe Photoshop, xNormal, желание и время.

Читать далее...
19

Exceptions vs Handlers vs Promises vs Null Object

» Программирование
Хотел бы рассказать и обсудить различные способы обработки ошибок и исключительных ситуаций в современной разработке в стиле статьи + комментарии.
Буду использовать Javascript как наиболее популярный. Для нешарящих, слово function может быть объявлением класса в случае создания её свойств.
Я помню всего шесть способов обработки ошибок в программировании, но хочу обратить внимание на последние четыре.

Читать далее...
9

Java #1: Введение

» Программирование
Первая маленькая статья в цикле статьей о таком языке программирования, как Java. Здесь мы рассмотрим, что же это за язык, его историю и некоторые его тонкости, а также напишем традиционно hello world! Данная статья предназначена для новичков.

Читать далее...

Цикл статей о пользовательском интерфейсе

» Game Dev
Оговорюсь сразу, что материал данных статей является моим выводом на основе прочитанных статей других более опытных дизайнеров, а также моим наблюдением и анализом интерфейсов игр, которые были выпущены ведущими производителями игр.
11

В зарослях сертификатов

» Программирование
Сертификаты являются объективным подтверждением компетенции. Они гарантируют не только лучшую работу, но и повышенный оклад. На выбор есть несколько вариантов, — какой будет для Вас лучшим?

Читать далее...
3

Generic-типы

» Программирование
Данная статья призвана рассказать начинающим пользователям про Generic-типы и их использование в языке C#.
Вряд ли я смогу охватить весь тот объем, который позволяет реализовать нам данная фича, все рассказать не хватит и статьи - однако здесь содержится основная информация по Generic-типам, которой может быть достаточно, чтобы начать программировать с их использованием.

Читать далее...