so there’s no downsides to their abilities?
not really am bad with making counters
can I suggest some?
please do first is dead calm blue water liquid and moisture manipulation manipulate the moisture in anything including freezing it and he can manipulate and move as fast as lightning and affect neurons slightly. He is made of water and can teleport; he’s conscious anywhere there is moisture.
Second is imperfect purple soul manipulation: creation and destruction. When their is a soul in a 30 mile radius, he copies all the best parts from it, like the good and positive abilities or powers or the bad\negative aspects the abilities and powers, etc., without their downsides, and has ghost powers, telekinesis, and the power to create illusions.
Third Massare Red is a sun star and solar-based earth+fire manipulator; he compacts stars and fires them at enemies. He can create suns, stars, and cosmic dust, etc., and his speed is 90 times the speed of light has the strength to lift 900000 jupiters and every time he heats up he gets a times 99 on all of that and he has a 35% immunity to nearly everything
Fourth, Perfected Green is a reality warper and manipulator can create pocket dimensions where he can create 4 rules of whatever he wants in this pocket dimension and can create new laws of physics and anything reality-based; he can create new rules for it and is made of both positive and negative concentrated energy but only the reality he is currently inside
I’d say the second one should copy the negative or downsides of the ability or add a time limit to it or a usage limit to it etc just adding limits in general
from what I’m getting, the red one is strong fire type (reminds me of escanor)
but I’d say maybe add an overheat or a stamina condition like using thermal moves or big moves like suns and stars and stuff might need to take at least some kind of effort to do
and for the first one i’d say the same with the red one when it comes to stamina usage or time limits
thank you bro
purple can copy the ablities for 2 hours but has a 50 50 change to get the boog affects or the bad affects of the power red will have a good amount of stamina but the more tired he gets he loses 20% of he’s boosted strenght he runs out of stamina in a few 5 to 9 hours
the only problem is green
what does he do?
he warps and manipulates reality
`HTML
Lair of the Drager & Celetis body { background-color: #0b0f19; color: #ffffff; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; margin: 0; } h1 { margin: 10px 0 5px; color: #4deeea; } p { margin: 0 0 15px; color: #a2a2a2; font-size: 14px; } canvas { border: 3px solid #4deeea; box-shadow: 0 0 20px rgba(77, 238, 234, 0.3); background: #021024; border-radius: 8px; } .controls { margin-top: 15px; font-size: 14px; color: #888; }<h1>LAIR OF THE DRAGER</h1>
<p>Avoid the packs of Celetis and the massive Drager to reach the surface!</p>
<canvas id="gameCanvas" width="720" height="480"></canvas>
<div class="controls">
<strong>Controls:</strong> Arrow Keys or WASD to Swim | Spacebar to Restart when Over
</div>
<script>
const canvas = document.getElementById("gameCanvas");
const ctx = canvas.getContext("2d");
// Game State Variables
let gameState = "PLAYING"; // PLAYING, WIN, GAMEOVER
let score = 0;
// Player Object
const player = {
x: 50,
y: 220,
radius: 12,
speed: 4,
color: "#74ee15"
};
// Celetis Pack (Fast, smaller hunters)
const celetisPack = [
{ x: 300, y: 100, vx: 2, vy: 3, radius: 15 },
{ x: 450, y: 300, vx: -3, vy: 2, radius: 15 },
{ x: 550, y: 200, vx: 2, vy: -4, radius: 15 }
];
// The Drager (Huge predator with shark tail)
const drager = {
x: 600,
y: 240,
radius: 40,
vy: 3,
tailAngle: 0
};
// Key Input Handler
const keys = {};
window.addEventListener("keydown", e => keys[e.code] = true);
window.addEventListener("keyup", e => keys[e.code] = false);
function update() {
if (gameState !== "PLAYING") {
if (keys["Space"]) resetGame();
return;
}
// Move Player
if ((keys["ArrowUp"] || keys["KeyW"]) && player.y - player.radius > 0) player.y -= player.speed;
if ((keys["ArrowDown"] || keys["KeyS"]) && player.y + player.radius < canvas.height) player.y += player.speed;
if ((keys["ArrowLeft"] || keys["KeyA"]) && player.x - player.radius > 0) player.x -= player.speed;
if ((keys["ArrowRight"] || keys["KeyD"]) && player.x + player.radius < canvas.width) player.x += player.speed;
// Check Win Condition (Reach the far right)
if (player.x + player.radius >= canvas.width - 20) {
gameState = "WIN";
}
// Move Celetis Pack
celetisPack.forEach(c => {
c.x += c.vx;
c.y += c.vy;
// Bounce off walls
if (c.x - c.radius < 150 || c.x + c.radius > 500) c.vx *= -1;
if (c.y - c.radius < 0 || c.y + c.radius > canvas.height) c.vy *= -1;
// Collision with Player
let dist = Math.hypot(player.x - c.x, player.y - c.y);
if (dist < player.radius + c.radius) {
gameState = "GAMEOVER";
}
});
// Move Drager (Patrols near the exit gate)
drager.y += drager.vy;
if (drager.y - drager.radius < 50 || drager.y + drager.radius > canvas.height - 50) {
drager.vy *= -1;
}
drager.tailAngle += 0.15; // Tail sway animation logic
// Collision with Drager
let dragerDist = Math.hypot(player.x - drager.x, player.y - drager.y);
if (dragerDist < player.radius + drager.radius) {
gameState = "GAMEOVER";
}
}
function draw() {
// Background
ctx.fillStyle = "#021024";
ctx.fillRect(0, 0, canvas.width, canvas.height);
// Draw Exit Zone
ctx.fillStyle = "rgba(77, 238, 234, 0.2)";
ctx.fillRect(canvas.width - 40, 0, 40, canvas.height);
ctx.fillStyle = "#4deeea";
ctx.font = "14px sans-serif";
ctx.fillText("EXIT", canvas.width - 35, 20);
// Draw Player
ctx.beginPath();
ctx.arc(player.x, player.y, player.radius, 0, Math.PI * 2);
ctx.fillStyle = player.color;
ctx.fill();
ctx.closePath();
// Draw Celetis Pack (Purple predators)
celetisPack.forEach(c => {
ctx.beginPath();
ctx.arc(c.x, c.y, c.radius, 0, Math.PI * 2);
ctx.fillStyle = "#f012be";
ctx.fill();
ctx.closePath();
// Label
ctx.fillStyle = "#ffffff";
ctx.font = "10px sans-serif";
ctx.fillText("Celetis", c.x - 16, c.y - 18);
});
// Draw Drager (Massive Red Boss Creature)
ctx.fillStyle = "#ff4136";
// Main Body
ctx.beginPath();
ctx.arc(drager.x, drager.y, drager.radius, 0, Math.PI * 2);
ctx.fill();
ctx.closePath();
// Shark Tail (Wagging behind)
let tailY = drager.y + Math.sin(drager.tailAngle) * 15;
ctx.beginPath();
ctx.moveTo(drager.x + 30, drager.y);
ctx.lineTo(drager.x + 70, tailY - 20);
ctx.lineTo(drager.x + 70, tailY + 20);
ctx.fillStyle = "#ff4136";
ctx.fill();
ctx.closePath();
// Drager Label
ctx.fillStyle = "#ffffff";
ctx.font = "bold 12px sans-serif";
ctx.fillText("DRAGER", drager.x - 25, drager.y - 48);
// UI Overlay
if (gameState === "WIN") {
ctx.fillStyle = "rgba(0, 0, 0, 0.75)";
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = "#74ee15";
ctx.font = "bold 36px sans-serif";
ctx.textAlign = "center";
ctx.fillText("YOU ESCAPED THE LAIR!", canvas.width / 2, canvas.height / 2);
ctx.font = "18px sans-serif";
ctx.fillStyle = "#ffffff";
ctx.fillText("Press Spacebar to Play Again", canvas.width / 2, canvas.height / 2 + 40);
ctx.textAlign = "left";
} else if (gameState === "GAMEOVER") {
ctx.fillStyle = "rgba(0, 0, 0, 0.75)";
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = "#ff4136";
ctx.font = "bold 36px sans-serif";
ctx.textAlign = "center";
ctx.fillText("CAUGHT BY PREDATORS!", canvas.width / 2, canvas.height / 2);
ctx.font = "18px sans-serif";
ctx.fillStyle = "#ffffff";
ctx.fillText("Press Spacebar to Try Again", canvas.width / 2, canvas.height / 2 + 40);
ctx.textAlign = "left";
}
}
function resetGame() {
player.x = 50;
player.y = 220;
gameState = "PLAYING";
}
function gameLoop() {
update();
draw();
requestAnimationFrame(gameLoop);
}
// Start Loop
gameLoop();
</script>
`
Game Elements Included
- The Player: Green diver controlled using Arrow keys or WASD.
- The Celetis Pack: Fast, bouncing predators hunting in groups.
- The Drager: Large boss predator stationed near the exit with a waving shark tail on its rear frame. can somebody make this
alright lemme think, lets say he can nerf people for a limited amount of time before everything snaps back into place, (when it snaps back he takes damage or gets hit by collateral or shrapnel or etc. like uro from jjk if thin ice breaker hit her as well
that’s a good idea but I gave them all mega forms\ super forms
plus reality also is apart of time and space so he can technically manipulate
both
I will add the weakness to he’s list of abilities
so time stop for a limited amount of time and when it ends he gets backlash
oh but I did make up this metal called UNDEAD ORE
and it can harm any type of being God human monster demon ect and when it harms them it slowly mimics their powers and it a natural energy magnet to all powers
sorry its hard to respond in school but your animations are really cool how in the frick do you even make those? another character There is this other character named Teal I made; he can reverse-absorb and copy powers for 30 minutes only, but like Mahoraga, if you 1-shot him, he dies before he can do that. But I gave him high durability, and every time he copies a new power, the time limit on the earlier one gets boosted by 1 minute
