Skip to content

[SmoothCamera] Issue short description #2178

Description

@abhayrajpu

Is there an existing issue for this?

Enter the name of the extension

Abhay

Describe the bug of the extension

Game Name: Monster Munchers: Kingdom Rush
​Game Story and Description
​This is a fun and colorful 3D action-puzzle game. The game is set in a world inhabited by cute and slightly mischievous cartoon monsters who are always hungry. The main villain, "Grumpy Gobbler," has stolen all the world's sweets and fruits. Players must choose their favorite monster, clear different levels, and reclaim the food.
​Key Features
​Unique Monster Characters: Every monster possesses a special power:
​Bubble: Traps enemies by shooting water bubbles.
​Spark: Runs at lightning speed and can melt obstacles.
​Fun Levels: Over 50 vibrant locations, including Candy Forest, Chocolate Mountain, and Ice Cream Land.
​Upgrade System: As players collect food, their monster grows bigger, stronger, and funnier.
​Multiplayer Mode: Players can team up with friends to compete in "eating competitions."
​This game offers excellent, stress-relieving entertainment for both kids and adults.

Steps to reproduce

<title>कार्टून जंप गेम</title> <style> body { margin: 0; background: #e0f7fa; display: flex; justify-content: center; align-items: center; height: 100vh; font-family: sans-serif; } canvas { border: 4px solid #333; background: #87CEEB; /* आसमान का रंग */ } </style>

<script> const canvas = document.getElementById("gameCanvas"); const ctx = canvas.getContext("2d"); // प्लेयर (कार्टून) के गुण let player = { x: 50, y: 300, width: 40, height: 40, ySpeed: 0, gravity: 0.6, jumpPower: -12, isGrounded: false }; // रुकावटें (Obstacles) let obstacles = []; let score = 0; let gameIndex = 0; // कीबोर्ड इनपुट (कूदने के लिए Spacebar या Up Arrow) window.addEventListener("keydown", (e) => { if ((e.code === "Space" || e.code === "ArrowUp") && player.isGrounded) { player.ySpeed = player.jumpPower; player.isGrounded = false; } }); function spawnObstacle() { gameIndex++; if (gameIndex % 100 === 0) { // हर कुछ सेकंड में नई रुकावट obstacles.push({ x: canvas.width, y: 310, width: 30, height: 30, speed: 5 }); } } function update() { // ग्रेविटी और मूवमेंट player.ySpeed += player.gravity; player.y += player.ySpeed; // जमीन की सीमा (Floor Collision) if (player.y >= 300) { player.y = 300; player.ySpeed = 0; player.isGrounded = true; } // रुकावटों को अपडेट करना for (let i = obstacles.length - 1; i >= 0; i--) { obstacles[i].x -= obstacles[i].speed; // क्रैश (Collision) चेक करना if ( player.x < obstacles[i].x + obstacles[i].width && player.x + player.width > obstacles[i].x && player.y < obstacles[i].y + obstacles[i].height && player.y + player.height > obstacles[i].y ) { alert("गेम ओवर! आपका स्कोर: " + score); score = 0; obstacles = []; } // स्क्रीन से बाहर जाने पर हटाना और स्कोर बढ़ाना if (obstacles[i] && obstacles[i].x + obstacles[i].width < 0) { obstacles.splice(i, 1); score++; } } } function draw() { ctx.clearRect(0, 0, canvas.width, canvas.height); // जमीन बनाना ctx.fillStyle = "#8B4513"; ctx.fillRect(0, 340, canvas.width, 60); ctx.fillStyle = "#228B22"; ctx.fillRect(0, 340, canvas.width, 10); // प्लेयर (कार्टून स्क्वायर - इसे आप इमेज से बदल सकते हैं) ctx.fillStyle = "#FF5722"; // संतरा रंग ctx.fillRect(player.x, player.y, player.width, player.height); // कार्टून की आँखें ctx.fillStyle = "#FFF"; ctx.fillRect(player.x + 25, player.y + 10, 8, 8); ctx.fillStyle = "#000"; ctx.fillRect(player.x + 30, player.y + 12, 4, 4); // रुकावटें (लाल बक्से) ctx.fillStyle = "#D32F2F"; for (let obs of obstacles) { ctx.fillRect(obs.x, obs.y, obs.width, obs.height); } // स्कोर दिखाना ctx.fillStyle = "#000"; ctx.font = "20px Arial"; ctx.fillText("स्कोर: " + score, 20, 30); } function gameLoop() { update(); spawnObstacle(); draw(); requestAnimationFrame(gameLoop); } // गेम शुरू करें gameLoop(); </script>

GDevelop platform

Mobile

GDevelop version

555

Platform info

Details

OS (e.g. Windows, Linux, macOS, Android, iOS)

OS Version (e.g. Windows 10, macOS 10.15)

Browser(For Web) (e.g. Chrome, Firefox, Safari)

Device(For Mobile) (e.g. iPhone 12, Samsung Galaxy S21)

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    ⚠ Issue with an extensionAn issue with an extension that is already on the extension store

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions