Пятница, 26 Апреля 2024, 22:49

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » ct (КОТЭ)
ct
MrNeshДата: Пятница, 14 Июня 2013, 18:57 | Сообщение # 1
Воин добра и света
Сейчас нет на сайте
Готовится новая версия ct.js



О котэ

ct (читается как «котэ») – модульная библиотека для гибкой разработки любых html5 приложений посредством Javascript.
Несмотря на то, что вместе с ct (далее - котэ) можно писать любые приложения, основным направлением в разработке стали браузерные игры, поэтому давайте называть любое приложение на котэ игрой.
В данной библиотеке все данные об игре хранятся в самом canvas элементе – поэтому данные об игре являются изолированными от веб-страницы. Конечно, доступ к ним можно получить в любой момент, но зато вероятность того, что на вашей веб-странице произойдёт конфликт скриптов с игрой, обращается в нуль.
Таким образом, вся игра заключается в канвасе, который публикуется под переменной ct:

Такой канвас называется котоканвасом.
Все модули, кроме главного main, представлены в виде прикреплённых к котоканвасу объектов:


Обязательными модулями являются только главный main и ресурсный res. Кстати, каждый модуль в библиотеке ct тоже называются котами, а чтобы их не путать с самой библиотекой, можно использовать термин «котомод».
Каждый котомод содержит методы и переменные. Все они вызываются следующим образом:
ct.cotomod.method();
Исключение составляет главный котомод:
ct.load();


Термины

Котоканвас – элемент canvas, хранящий в себе все котомоды и являющийся самим приложением или игрой.
Котомод – присоединяемый модуль библиотеки ct.
Атлас – это изображение, в котором размещена вся или часть графики игры. Разумеется, вместо атласов можно использовать и отдельные изображения.
Спрайт или рабочая графика – фрагмент атласа с подмножеством кадров. Один и тот же спрайт может использоваться как фон, как тайл, как картинка для копий.
Тип – образец для создания копий. При изменении типов в ходе игры изменяются и все копии.
Также существуют типы фонов и стилей – это тоже образцы, используемые определёнными котомодами.
Копия – то, что бегает, прыгает по экрану, стреляет в другие копии, собирает цветочки-копии и т.п.




IDE
Видео:

-----------------------------------------------------



Дополнительно

КОТЭ
Папка ct - Что-то вроде репозитория
Викикотия


Статусы котомодов
-main.ct - Главный котэ.
Статус - стабилен (3).
-res.ct - ресурсный котэ.
Статус - стабилен (3).
-draw.ct - котэ-художник.
Статус - стабилен (3).
-rooms.ct - комнатный котэ.
Статус - стабилен (3).
-types.ct - типичный котэ.
Статус - стабилен (3).
-sound.ct - музыкальный котэ.
Статус - завершён (0).
-place.ct - пространственный котэ.
Статус - баги (1).
-background.ct - фоновый котэ.
Статус - отладка (2).
-mouse.ct - котомышь.
Статус - завершён (0).
-keyboard.ct - котэ-клавишник.
Статус - стабилен (3).
-random.ct - котэ-хаосит.
Статус - отладка (2).
-styles.ct - стильный котэ.
Статус - отладка (2).

Обозначения
Завершён (0) - котомод отлажен и в ближайшее время его дальнейшая разработка не планируется.
Стабилен (3) - ведётся размеренная разработка котомода; багов в ходе тестирования не обнаружена.
Разрабатывается (4) - текущая версия котомода временна и может серьёзно измениться в будущем.
Отладка (2) - мод написан, но при этом не отлажен. В нём возможны баги.
Баги (1) - много явных ошибок, которые по разным причинам не могут быть быстро исправлены.




Сообщение отредактировал MrNesh - Пятница, 08 Сентября 2017, 21:16
SkyScraperДата: Пятница, 14 Июня 2013, 20:41 | Сообщение # 2
почетный гость
Сейчас нет на сайте
Отлично. Когда публичный релиз?

Меня оскорбляет GC-Vic. См. историю репутации
MrNeshДата: Пятница, 14 Июня 2013, 20:56 | Сообщение # 3
Воин добра и света
Сейчас нет на сайте
Цитата (SkyScraper)
Отлично. Когда публичный релиз?

Как будет готова IDE
Ее пишем тоже на js smile

Добавлено (14.06.2013, 20:56)
---------------------------------------------
Еще недавно написали простейшую игру smile
Игра


Europe50Дата: Пятница, 14 Июня 2013, 20:57 | Сообщение # 4
был не раз
Сейчас нет на сайте
Цитата
Как будет готова IDE

Ну зачем? Ведь каждый веб девелопер использует те инструменты, в которых ему удобно работать. Не сливайте время впустую, работайте над библиотекой!
shubniggurathДата: Пятница, 14 Июня 2013, 21:02 | Сообщение # 5
www.playnoread.com
Сейчас нет на сайте
Не запускается ваша игра КотэДжамп - на 25% висит

Учу 3д!
MrNeshДата: Пятница, 14 Июня 2013, 21:17 | Сообщение # 6
Воин добра и света
Сейчас нет на сайте
Europe50, Загрузка графики и т.п.
И она сделана на ct smile

Добавлено (14.06.2013, 21:06)
---------------------------------------------
shubniggurath, Браузер?

Добавлено (14.06.2013, 21:09)
---------------------------------------------
Цитата (Europe50)
Ведь каждый веб девелопер использует те инструменты, в которых ему удобно работать.

И если не нужна IDE...то просто подключаешь ct и все smile
Код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link type="text/css" href="ct.css" rel="stylesheet" />
<title>Ибо тест</title>
</head>
<body>
<div id="ct"></div>
<script src="main.ct"></script>
</body>
</html>


В main.ct прописываем все библиотеки которые нужны

Добавлено (14.06.2013, 21:14)
---------------------------------------------
Викикотия

Добавлено (14.06.2013, 21:17)
---------------------------------------------
IDE




Сообщение отредактировал jiumx60rus - Пятница, 14 Июня 2013, 21:17
shubniggurathДата: Пятница, 14 Июня 2013, 21:20 | Сообщение # 7
www.playnoread.com
Сейчас нет на сайте
Цитата (jiumx60rus)
shubniggurath, Браузер?

FF 21


Учу 3д!
MrNeshДата: Пятница, 14 Июня 2013, 21:27 | Сообщение # 8
Воин добра и света
Сейчас нет на сайте
shubniggurath, А консоль?

shubniggurathДата: Пятница, 14 Июня 2013, 21:34 | Сообщение # 9
www.playnoread.com
Сейчас нет на сайте
Цитата (jiumx60rus)
shubniggurath, А консоль?

И какбе вы о чем )?


Учу 3д!
MrNeshДата: Пятница, 14 Июня 2013, 21:37 | Сообщение # 10
Воин добра и света
Сейчас нет на сайте
Цитата (shubniggurath)
И какбе вы о чем )?

Что в консоли написано smile
Попробуй ф5
У меня все нормально в фф 21




Сообщение отредактировал jiumx60rus - Пятница, 14 Июня 2013, 21:40
shubniggurathДата: Пятница, 14 Июня 2013, 21:41 | Сообщение # 11
www.playnoread.com
Сейчас нет на сайте
Вот что написано


Учу 3д!
MrNeshДата: Пятница, 14 Июня 2013, 21:54 | Сообщение # 12
Воин добра и света
Сейчас нет на сайте
Включи только js
Ф5 не помогает?


OpenGOOДата: Суббота, 15 Июня 2013, 09:39 | Сообщение # 13
почти ветеран
Сейчас нет на сайте
Протестировал в Opera (12.15 1748) загрузка застряла на 25%

В QupZilla (1.4.3) на движке WebKit игра запустилась, но есть интересный баг, чтобы выбрать и нажать кнопку, нужно держать указатель мыши выше и левее кнопки, с котом сходная проблема.

На каком язык ct произносится как котэ?



Мои проекты:
- Свободный и открытый клон World Of Goo
- TrueEngine2D (2D игровой фреймворк основанный на FreeBASIC)

[GameMaker: Studio v1.4.9999]


Сообщение отредактировал OpenGOO - Суббота, 15 Июня 2013, 10:01
SkyScraperДата: Суббота, 15 Июня 2013, 09:57 | Сообщение # 14
почетный гость
Сейчас нет на сайте
Цитата (OpenGOO)
На каком язык ct произносится как котэ?

на французском: cote`. Qt ведь не ку-ти произносится, а кьют.


Меня оскорбляет GC-Vic. См. историю репутации
OpenGOOДата: Суббота, 15 Июня 2013, 10:13 | Сообщение # 15
почти ветеран
Сейчас нет на сайте
Это официальное произноешние Qt, а не официальное кью-ти похоже по произношению на beauty. Я французкий изучал, но конэ не выходит. скорее сэтэ

Мои проекты:
- Свободный и открытый клон World Of Goo
- TrueEngine2D (2D игровой фреймворк основанный на FreeBASIC)

[GameMaker: Studio v1.4.9999]
MrNeshДата: Суббота, 15 Июня 2013, 10:56 | Сообщение # 16
Воин добра и света
Сейчас нет на сайте
На эвристическом smile
Ща решим проблему с загрузкой


Europe50Дата: Суббота, 15 Июня 2013, 11:25 | Сообщение # 17
был не раз
Сейчас нет на сайте
IDE порадовала biggrin
Но я свой WebMatrix 3 не променяю на что-либо другое))

P.S. когда можно будет "пощупать" IDE и саму библиотеку?
MrNeshДата: Суббота, 15 Июня 2013, 11:54 | Сообщение # 18
Воин добра и света
Сейчас нет на сайте
Цитата (Europe50)
саму библиотеку


Цитата (jiumx60rus)
Дополнительно
...
Папка ct - Что-то вроде репозитория


Ну там пока не все хорошо smile
Проблему вроде решили




Сообщение отредактировал jiumx60rus - Суббота, 15 Июня 2013, 12:07
SkyScraperДата: Суббота, 15 Июня 2013, 12:35 | Сообщение # 19
почетный гость
Сейчас нет на сайте
Цитата (OpenGOO)
Это официальное произноешние Qt

ну. А котэ - официальное произношение ct.

Цитата (OpenGOO)
Я французкий изучал, но конэ не выходит. скорее сэтэ

côté (сторона) читается как котэ - это к примеру. Автор просто убрал гласные.


Меня оскорбляет GC-Vic. См. историю репутации
MrNeshДата: Понедельник, 24 Июня 2013, 14:04 | Сообщение # 20
Воин добра и света
Сейчас нет на сайте
IDE готова





Сообщение отредактировал jiumx60rus - Понедельник, 24 Июня 2013, 14:12
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » ct (КОТЭ)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг