Arkanoid in UE5.1

edited in Projects
A few weeks back I created some mock-up screenshots for #screenshotsaturday of an interpretation of the Arkanoid game mechanic blocking humanity’s logistics and distribution centers.

I enjoyed making the static scene, so I decided that when I am not overburdened with relaxation this holiday season, I am going to try and recreate the game mechanics and share my progress with the community.

Here are the screenshot I made to start of with:

image

And here is the first iteration of the physics driven gameplay loop:


Looking forward to sharing my updates and iterations with the community over the next week or so remaining of the holiday.
Thanked by 1Leslie

Comments

  • I wasn't happy with how the light boxes just disappeared when the ball collided with them, so I added a particle emitter that acts as an illusion of the box shattering on impact.

    This is how it turned out:
  • The first Power-Up has been added to my Arkanoid remake! The player's paddle extends when the dark blue capsule is collected by the paddle.

  • Hello Everyone. I hope everybody had a great start to the new year.

    I have managed to add the next PowerUp pickup to my Arkanoid UE5.1 remake.

    The 'Slow Motion' pickup will slow the ball down for 30 seconds before returning it to its previous speed.

    Here is a video demonstrating the pickup, audio and Particle FX for it:
  • The next Power-Up is in my remake!

    With this 'Power Up' the player can catch the ball with the paddle. They then have a three second window to aim/redirect and manually release the ball before the ball gets automatically released again.

    (This was slightly more complicated to implement than what I initially thought it would be)

    Here is the video of the Catch ball powerup working:
  • Interesting! I like the juxtaposition of arcade arkanoid with the hyper realistic graphics.

    Is there a build you can share with people for feedback?
  • Interesting! I like the juxtaposition of arcade arkanoid with the hyper realistic graphics.
    Thank you, that is what I was going for, and your feedback is much appreciated.
    Is there a build you can share with people for feedback?
    Right now I am only focused on remaking the original classic game for recreational, and educational purposes. If I decide to release it in the future, I would probably have to alter it sufficiently as not to get me into any trouble. But, that is only for consideration at a much later stage.

  • It has Lasers!! Well, only if the player collects the red capsule with an L on it, then the paddle will transforms into a 'Tank Paddle' that allows the player to shoot twin laser bolts for as long as the power up is active.

    Interestingly, this power-up capsule had a similar initial response from adult me than from what child me struggled with it all the time. I remember always getting distracted by either the capsule coming down, or by the shooting after collecting it, and stopped paying attention to blocking the ball with the paddle.

    Here is the video of the simple transformation and the laser cannons firing:

  • Right now I am only focused on remaking the original classic game for recreational, and educational purposes. If I decide to release it in the future, I would probably have to alter it sufficiently as not to get me into any trouble. But, that is only for consideration at a much later stage.
    My 2: you don't have to worry about it being too similar to the original if you're uploading a build for free to somewhere like itch.io. It looks like you're making some good progress, but I think it would help you a lot to have a build that people can actually play and give you feedback on. That's the easiest way to iterate on your game and make it better, and I think it will both make it more fun and educational :)

    Thanked by 1watman
  • My 2: you don't have to worry about it....
    Thank you, I will keep that in mind. I will make the decision once I have some sort of fail-states, the gameplay loop restart/end cycle implemented fully, and some basic UI done with a menu and score system in.
    Thanked by 1francoisvn
  • I managed to finish all of the remaining 'Power-Ups' just in time for the weekend! (Well, all the power ups from the original game that is, I might add a few of my own later.)

    First up is the 'Triple/Disrupt' power-up. When collected it triples all the balls in play. This power-up is stackable, so if there is currently multiple balls in play from a previous pick-up, they will get tripled. I guess this was called 'Disrupt' in the original game because it disrupts your focus when trying to pick which ball to play.

    Here is the video for the 'Triple/Disrupt' power-up:


    The second one is the 'Break All' power-up. It breaks all the remaining boxes remaining in the level, effectively giving the player a free pass and a score boost.

    Here is the video for 'Break All' power-up:


    There is one other power-up, but all it does is grant the player with an extra life. So, no need to create a video for that.
    Thanked by 1mgeorgedeveloper
  • I have added the Paddle Destruction event. When no balls remain in the playing field, the paddle explodes in a fireball with sparks. Maybe a bit dramatic, but I like it.

    For now it just dips to black while the paddle is reset, but I am currently working on all of the UI elements needed for scoring, level transitioning, and life lost transition.

    Here is the video with the paddle destruction FX:
  • I love the art style of this game! It's honestly quite beautiful.

    If you're wondering about music, I'd love to write something for this! If you're keen, we can chat and get you a custom score? I'd be happy to do it for free as portfolio work.
    Thanked by 1EdgeOfMadness
  • Tristan said:
    I love the art style of this game! It's honestly quite beautiful.
    Thank you, your feedback is much appreciated.
    Tristan said:
    If you're wondering about music, I'd love to write something for this! If you're keen, we can chat and get you a custom score? I'd be happy to do it for free as portfolio work.
    Thank you for the offer, I will take your details down, and when I get to that stage of this project, I will send you a message and we can have a conversation about it.

    Thanked by 1Tristan
  • It has been a couple of weeks, but I finally have some updates to share!

    The first 8 round/level layouts have been added to the game. Along with the game instance functionality, and the UI/HUD.

    Regarding the round/level layouts:

    I have decided to break the 32 main levels from the original game into 4 groups of 8 using the same environment. The first 8 will use the same warehouse scene, but sticking to my theme of 'The disruptions of humanity's logistics', each level will have more warehouse inventory accumulating that couldn't be shipped because of the blockage/obstruction.

    Here is a screenshot of what round/level 8 looks like:
    image

    And here is a video of the HUD/UI and some gameplay from each of the first 8 Rounds:
    Thanked by 1watman
  • All the rounds/levels are made! Almost there!

    Here are the first 8 rounds set in the warehouse environment:
    image

    Here is the office environment used for rounds 9-16:
    image
    For the second 8 rounds the locked, or unlit light boxes have to be hit twice before they can be destroyed on a third hit.

    For rounds 17-24 I used a shipping container yard:
    image
    For the third set of 8 rounds the locked light boxes have to be hit 3 times before they are activated for destruction.

    Rounds 25-32 happens on a suburban front porch:
    image
    With the locked light boxes needing yet another additional hit before destruction.

    I hope it all follows some sort of logical through line: First with the logistical warehouse: then the corporate office of the logistical company being blocked; followed by a shipping yard; and finally the destination being blocked, a residence.

    I did also make the final level, round 33, it takes place in a System Shock 2 inspired virtual world:
    image
    Over the next two weeks I should be able to finish the project. Only have a few more elements to add, and the fine tuning of some gameplay and physics.
  • I have added the Randomly Floating bots to my Arkanoid remake! There are different types allocated to various levels. They all behave similarly, so I am only showing it implemented in one level here.

    Here is a video of it implemented:


    A few additional updates have also been made:
    1 - All of the UI is now done, including the 'Round Clear' and 'Game Over' screens.
    2 - The logic for the Extra Life score tracking and PowerUp has been added.
    3 - The ball speed for the physics has been stabilized, and the speed now increases a set amount with each time the Paddle is hit by the ball.
    4 - There is also now a particle trail behind the ball. (hiding some of the ghosting hopefully.)

    There are only a few more things I need to do before the project is finished:

    1 - Create the various levels with cutscenes.
    2 - Fix the fine tune the probabilities of the 'Random Generation' regarding the PowerUps.
    3 - Implement a Save game system for keeping track of the high score.
    4 - Check all the levels a final time to see if the type of Bots are spawning from the correct area.

    Almost there! I hope to be done this week!

    Thanked by 1watman
  • I managed to finish this project over two weeks ago! I am not sure why I didn't post about it here, I really thought I did, strange. I am also not sure if this post should have been in a new thread or not?

    About the Project:

    It started out as a single screenshot for a Saturday. With a mock-up scene depicting the first level of the classic Arkanoid game. This resulted in me opting to go on a two month development journey.

    Project Objectives:

    After I committed to remaking Arkanoid, I outlined a few project deliverables I wanted to achieve:

    1 – Remake the game in its entirety. I have worked on numerous hobby game projects in recent years, but none of them ever to completion. That is why I made it the core objective of this project.

    2 – Set a fixed time frame to complete the project in. I wanted a hard deadline to plan towards, with this being a hobby project I accounted for my spare-time and decided two months would be a good project window.

    3 – Learn more about particles. Before I started this project the extend of my knowledge regarding the ‘Niagara Particle System’ was that it existed. That had change.

    4 – Practice and Expand my knowledge regarding Blueprint scripting.

    I also Identified a couple of objectives that didn’t need to be met during this project:

    1 – Don’t 3d Model anything unnecessarily. I have been 3d modelling for over 20 years now and did not need that to be part of the educational journey on this project. Making the vast library of free marketplace content acquired over the years fair game.

    2 – This game project can not be released for distribution, not for sale, nor for free. And can only be a personal hobby, educational, and portfolio project.

    The Final Product:

    Through careful planning, and defining a reasonable project scope, I was able to complete the project in the allotted two months. I will admit, at times I was very tempted to expand the scope with more elaborate game play mechanics or level design. Fortunately I was able to resist, and finished the project on time.

    Did I manage to remake of the original in its entirety? Yes, mostly. I did manage to reproduce the level design and basic game play mechanics. However, the pace of my game is substantially slower than that of the original; This was mostly because the intended player, me, does not posses the skill to play it at a faster speed. I also allowed some of the power-ups to be stackable, for example, the triple ball. Another change I made, was removing the possibility for player to invert the horizontal velocity of the ball depending on where it makes contact with the paddle. This was due to personal preference.

    Did I achieve my learning objectives? Yes! I understand the basics of the particle systems, with a familiarity of the layout and tools, nothing advance, but a great base to build from. As for working with blueprints? Yes, my understanding and confidence for working with GameInstances; blueprints communicating with each other; and the use of basic construction scripts to facilitate faster project production after prototyping, all improved.

    In Conclusion:

    Since Unreal Engine 4 release almost nine years ago I have always enjoyed tinkering in the engine. I have had many ideas, for many projects, but I will admit that committing to this single project to completion, even if it is a rudimentary one, has been the most satisfaction I have had working on games. I don’t think the sense of achievement one feels for completing a project in a set time can be replaced. I am looking forward to building on this new personal culture, and setting out more future projects for me to do.

    Here is a link to a full playthrough of the remake: (thank you in advance for enduring how bad I am at playing it.)



    I did also made an overly dramatic trailer for the game project:

Sign In or Register to comment.