Overview
Flying Balaya is a free Telugu meme-inspired one-button browser game. Start on the homepage without downloads; sign-in required. Use keyboard, mouse or touch controls to pass bottle gaps. The AI demo uses a separate account and configured model.
Game controls and scoring
Choose Play game on the homepage and wait for assets to load. Focus the playfield, then use spaced inputs to lift through bottle gaps. Each input gives one lift; holding a key does not repeat it. Hitting a bottle or the ground ends the run.
Press Space, Arrow Up, W, click or tap to rise.
Pass a complete obstacle pair to earn one point.
Pause with Esc or the pause button; retry after a collision.
Using the separate AI demo
The AI playground is separate from gameplay and requires sign-in. Describe your question and provide relevant context. Model availability depends on site configuration.
Goal: explain this function to a new teammate.
Context: a small TypeScript application.
Output: a short explanation, potential edge cases, and one improvement.Local game records and AI conversations
The game saves your best in this browser for this site when storage is available, without device sync. Clearing site data can erase it; private browsing may not preserve it. AI conversations are separate from game records.
Internal AI demo endpoint
The retained AI demo calls POST /api/playground with a signed-in session and a configured model. This is an internal site endpoint, not a published Flying Balaya game API. The sample below concerns AI conversation only; it does not start a game or submit a score.
const response = await fetch('/api/playground', {
method: 'POST',
credentials: 'same-origin',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
messages: [{ role: 'user', content: 'Hello!' }],
systemPrompt: 'Give a clear, concise answer.',
reasoningEffort: 'low',
temperature: 0.7,
maxTokens: 2048,
outputFormat: 'text',
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.message);
}
const reader = response.body
.pipeThrough(new TextDecoderStream())
.getReader();
while (true) {
const { value, done } = await reader.read();
if (done) break;
console.log(value);
}Separate account assistant
The account assistant depends on configured models, permissions and tools. Its conversations are separate from gameplay; it does not provide game leaderboards or cross-device score sync.
Credits and plans
The game is free and needs no subscription or credits. Account plans and credits apply only to separately configured AI services; check Pricing for those services.
Account plansTroubleshooting and support
If the game will not load, check your connection, allow JavaScript, reload the page or try an updated browser. Avoid clearing site data first, as that can erase your best score. For help, email support@flyingbalaya.com with the page, device, browser and steps to reproduce. For AI demo issues, check sign-in and the displayed error.
మమ్మల్ని సంప్రదించండి