App Game Kit - это простой в освоении движок разработки игр.
Идеально подходит для начинающих, любителей и независимых разработчиков.
Для получения дополнительной информации об использовании AppGameKit см. App Game Kit.
jphp-appgamekit-ext - пакет App Game Kit для JPHP (Java) уже здесь.
c++ Шаблон привязки: https://github.com/FibonacciFox/AppGameKit-jphp-jni-win32_64
- Описание: Пакет для разработки 2D-3D игр и программ на движке App Game Kit, используя возможности JPHP и Java.
- Собран: Менеджером пакетов JPPM v0.6.7.
- Версия: v1.0.0.
Краткое руководство:
- Из консоли: Если используем Менеджер пакетов JPPM v0.6.7:
> jppm add jphp-appgamekit-ext@1.0.0
- Пакет для Windows
> jppm add jphp-agk-natives-windows-ext@1.1.0
- DevelNext: Проект->Пакеты->Добавить пакет из файла jphp-appgamekit-ext-x.x.dnbundle-> Подключить к проекту.
- JPPM:
<?php
use fibonaccifox\AppGameKit;
class App
{
public $AppGameKit;
public function __construct()
{
$this->AppGameKit = new AppGameKit($this);
$this->AppGameKit->Init(1024, 768, false);
}
public function Begin()
{
var_dump("Begin!");
$this->AppGameKit->SetWindowTitle('Hello World');
$this->AppGameKit->setvirtualresolution(1024, 768);
$this->AppGameKit->SetClearColor(227, 225, 225);
$this->AppGameKit->SetPrintColor(0, 0, 0, 190);
$this->AppGameKit->UseNewDefaultFonts(1);
$this->AppGameKit->SetPrintSize(40);
}
public function Loop()
{
$this->AppGameKit->Print("HelloWorld!");
$this->AppGameKit->Print("FPS: " . $this->AppGameKit->ScreenFPS());
$this->AppGameKit->Sync();
}
public function End()
{
var_dump("End!");
exit;
}
}
$App = new App();
-
DevelNext - больше не поддерживается: Запуск App Game Kit без графического интерфейса в DevelNext: В проекте DevelNext убираем все формы, приложение запустится без графической оболочки. Первым будет запущен модуль Загрузчик (AppModule) Добавляем событие Подключение в Загрузчик код:
$AgkApp = new AgkApp(1024, 768, false);
Добавить класс в Загрузчик(AppModule)
use fibonaccifox\AppGameKit; class AgkApp { public $AppGameKit; public function __construct() { $this->AppGameKit = new AppGameKit($this); $this->AppGameKit->Init(1024, 768, false); } public function Begin() { var_dump("Begin!"); $this->AppGameKit->SetWindowTitle('Hello World'); $this->AppGameKit->setvirtualresolution(1024, 768); $this->AppGameKit->SetClearColor(227, 225, 225); $this->AppGameKit->SetPrintColor(0, 0, 0, 190); $this->AppGameKit->UseNewDefaultFonts(1); $this->AppGameKit->SetPrintSize(40); } public function Loop() { $this->AppGameKit->Print("HelloWorld!"); $this->AppGameKit->Print("FPS: " . $this->AppGameKit->ScreenFPS()); $this->AppGameKit->Sync(); } public function End() { var_dump("End!"); app()->shutdown(); } }
Этот раздел содержит список всех команд в Jphp App Game Kit
- 2DPhysics
- 3D
- 3DParticles
- 3DPhysics
- Advert
- Benchmarking
- Core
- Error
- Extras
- File
- Font
- HTTP
- Image
- Input-Raw
- Input
- Maths
- Memblock
- Multiplayer
- Music
- Particles
- Skeleton
- Sound
- Sprite
- Text
- Time
- Tweening
- Video