Nekoplay
by tnkiiNekoplay
Com o Nekoplay você pode criar jogos para navegador diretamente do seu navegador.

Compartilhe jogos em qualquer lugar
Com o Nekoplay você pode criar:
‣ Jogos arcade retrô
‣ Jogos de quebra-cabeça e lógica
‣ Roguelikes e masmorras
‣ Minijogos casuais
‣ Protótipos para GameJams
Exemplos
Desenhar uma imagem
Desenhar texto
Reproduzir um som
Definir uma função
Aprender →
Introdução
Com o Nekoplay você pode criar jogos 2D.
Tudo que você precisa é um navegador moderno e conexão à internet.
Interface online
O Nekoplay está hospedado em:
nekoplay.niupleis.com
Aprender deve ser fácil, você pode seguir este guia de 5 lições:
Introdução
1. Configurar Jogo
2. Ferramentas
3. Editor de texto
4. Jogo
5. Boas práticas
API
Para desenvolver jogos com o Nekoplay você precisa se familiarizar com a API.
▹ audio••••••Controlar faixas de áudio
▹ camera•••••Controlar posição da câmera
▹ draw•••••••Desenhar na tela
▹ ease•••••••Interpolação de valores
▹ file•••••••Salvar, carregar e deletar dados
▹ gesture••••Manipular gestos de toque e eventos de mouse
▹ get••••••••Carregar arquivos e recursos
▹ hitbox•••••Detecção de colisão
▹ key••••••••Detectar entrada do teclado
▹ scancode•••Detectar entrada do teclado físico
▹ random•••••Gerar números aleatórios
▹ set••••••••Configurações de desenho
▹ scene••••••Controlar cenas
Nekoscript
Nekoscript é uma linguagem de script projetada para ser simples, expressiva e fácil de usar dentro do Nekoplay.
Sua sintaxe é compatível com Javascript.
Você pode começar escrevendo código Javascript normal, e o Nekoplay irá automaticamente interpretá-lo, aplicando as transformações necessárias ao seu código.
‣ Referência do Nekoscript - Documentação de referência
‣ Guia JavaScript no MDN - Uma referência completa e oficial para aprender JavaScript
‣ Tutorial Moderno de JavaScript - Um tutorial detalhado e atualizado para entender fundamentos e conceitos avançados
Comece a criar jogos
1. Acesse a página
2. Configure seu jogo
Insira o nome do seu jogo, dimensões e configurações gráficas.
Você pode alterar essas configurações mais tarde.
3. Comece a programar
Use nekoscript para programar seu jogo.
Aprenda lendo tutoriais.
Recursos como imagens, áudio ou arquivos precisam ser servidos da web.
4. Exporte seu jogo
Clique em arquivo
→ exportar
Revise as configurações do seu jogo e clique em continuar
O processo levará um tempo dependendo do tamanho dos recursos, tente novamente se encontrar erros.
Quando o processo for concluído, seu arquivo .zip
será baixado automaticamente.
Guia de Interface ↗
API →
API
O NekoPlay funciona com sua própria API projetada especificamente para criar jogos 2D de forma simples e direta.
Esta API inclui funções como draw.rectangle
, @key.pressed
, draw.sprite
, entre muitas outras. Tudo foi pensado para que você possa escrever lógica de jogo sem depender de bibliotecas externas ou configurações complexas.
A API do NekoPlay é constantemente atualizada, não apenas para corrigir bugs, mas também para adicionar novas funções e simplificar processos conforme o motor evolui.
Ela funciona assim porque o foco do NekoPlay está no desenvolvimento ativo, adaptando-se a novas ideias e formas de criar jogos.
API 1.1.0
▹ audio••••••Controlar faixas de áudio
▹ camera•••••Controlar posição da câmera
▹ draw•••••••Desenhar na tela
▹ ease•••••••Interpolação de valores
▹ file•••••••Salvar, carregar e deletar dados
▹ gesture••••Manipular gestos de toque e eventos de mouse
▹ get••••••••Carregar arquivos e recursos
▹ hitbox•••••Detecção de colisão
▹ key••••••••Detectar entrada do teclado
▹ scancode•••Detectar entrada do teclado físico
▹ random•••••Gerar números aleatórios
▹ set••••••••Configurações de desenho
▹ scene••••••Controlar cenas
Versões →
Versão atual
A versão atual é 1.1.0
.
v1.1.0
(18 Julho 2025)
gesture
: Detecção em áreas circulares
gesture.hover
gesture.active
gesture.click
gesture.released
integração completa com Nekoscript
funções do módulo draw
movidas para o módulo set
mudanças no módulo keyboard
a lógica foi dividida em dois módulos key
e scancode
keyboard.pressedKeys
→ @keys
keyboard.pressedScancodes
→ @scancodes
nova função hitbox.inside
módulo ease
reconstruído
audio.newAudio
removido
use get.audio
image.newImage
removido
use get.image
módulo json
removido
use o módulo get
API audio
reconstruída
scene.load
removido
scene.change
suporta cargas "async
"
display baseado em iframe
antes era um canvas
e causava lag
v1.0.2
(29 Junho 2025)
Bug de exportação com recursos corrigido
Bug do gesture.getPosition
em telas touch corrigido
Bugs de pipeline corrigidos
v1.0.1
(21 Junho 2025)
Integração com Nekoscript
v1.0.0
(20 Junho 2025)
Escalonamento automático
Framework: Carregar → Loop
Cenas
Scripts globais
Suporte Chromium
Editor de cenas
Editor de scripts
Sincronização em tempo real
Exportação
exportar para <iframe>
exportar para <canvas>
exportar com index.html
Salvar jogo .nkp
Importar jogo .nkp
Salvar cenas .nkscene
Importar cenas .nkscene
Salvar scripts .nkscript
Importar scripts .nkscript
Idiomas
English
Español
Português
中文
日本語
한국어
wiki
API
Áudio
Carregar áudio (url)
Reproduzir áudio
Pausar áudio
Parar áudio
Avançar/retroceder áudio
Volume
Balanço de volume (esq/dir)
Câmera 2D
Mudar câmera
Redefinir câmera
Desenho
Carregar imagem (url)
Desenhar imagem
Desenhar segmentos (sprites)
Desenhar retângulos
Desenhar linhas
Desenhar polígonos
Desenhar círculos
Desenhar arcos
Desenhar texto
Cores
Transparências
Efeitos
Filtros
Suavização de valores
Armazenar dados (savefiles)
Obter dados armazenados
Modificar/remover dados armazenados
Entrada de mouse
Entrada touch
Posição do cursor
Posição do clique
Estado do cursor
Calcular estado e posição do cursor
Colisões de retângulos
Colisões de polígonos
Obter informações sobre o jogo
Quadros por segundo
Tempo do jogo
Tempo da cena
Cena
Carregar arquivos
Carregar json (url)
Carregar arquivos de texto (url)
Carregar Blob (url)
Carregar binário (url)
Entrada de teclado
Estado das teclas
Teclas ativas
Números aleatórios
Tomar decisões aleatórias
Calcular probabilidades
Carregar cenas
Transição de cenas
Temas
tema night
tema eclipse
tema snow
tema power
tema space
tema tokyo
tema arcade
tema cyberpunk
tema retro
tema lsd
tema arizona