DEV Community

Cover image for Devlog (Platformer Game)
Muhammad Faseeh
Muhammad Faseeh

Posted on

Devlog (Platformer Game)

Recently, I have started working on a platformer game in pygame.
All the physics and mechanics are being designed from scratch.

Here are some basic features of the game:

  1. {
    "The game is being completely desgined in pygame"
    }

  2. {
    "The game includes a level that is built with a list that contains the level data."
    }

  3. {
    "Morever it includes a basic player that can interact with the platforms, jump from one platform to another platform and basic x-axis movement".

Most Important characteristic of the player is the dash.
This is how I made the player dash:

  1. Initialize three variables namely, DASH, DASH_TIMER, DASH_COOLDOWN.

  2. After that I set a key for dashing. i.e SPACE BAR

  3. Whenever the player presses the space bar according to his direction he either dashes to left or right with a speed 4X the original speed.

In the next blog I will be sharing my experience while creating a player with real art and add some graphics to my game.

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more