Ticking things off the list and adding more

So today has been quite productive as such, as I have managed to sort out two things off the todo list from last time, first one being the collision on the walls giving momentum to the ball. Now the way I have done this is by placing a trigger box around each group of wall panels and given them a script which senses the ball colliding with it and then gives the ball some momentum. It works exactly the same as the ball bouncing off either paddle, so was pretty easy to implement.

Next was putting a ‘damper’ on the opposing AI player so that it wasn’t 100% going to hit the ball each time, however I slightly changed my idea on what I wanted to do, by this I mean I just simply changed the speed of the player. This I will change later on dependent on what difficulty level the player chooses, whether it be Easy, Normal or Hard. At the moment the speed is set to what I believe to be a very slow speed so I will just raise it for the other two difficulty levels. These have yet to be implemented but I have added them to the todo list 😉

Lastly I have started a new thing which is reset the player and the opponent to their original places. This is currently in the works as I have stumbled upon an issue, but hopefully I will fix it. I will also be resetting the ball to be in front of the player who had the ball go in the back of their net and they will ‘kick off’. That feature is yet to be implemented, but will be as soon as the player reset is done.

Below is an updated list of what is to be done:

Currently working on

  • After score, player and remote paddle reset to original position
    • Ball resets in front of paddle  (Player presses to shoot, remote will just shoot)

After the AI is done my plan is:

  • Hit scaleform first and make a main menu
  • Create the GUI for the level while in play
  • Add the ability to change max score points (currently set to 5), leading to longer and shorter games
  • Create multiple arenas
  • Create a selection screen before playing where they’ll choose which arena to play in
  • Difficulty levels
  • Create all models needed
Advertisements

Arena: Pushball The Basics

Today’s plan has been to put the basic game together using what I’ve learnt and gathered from the Zero to Hero tutorials that the guys at Havok have put together for Project Anarchy. I started of by just simply organizing the layout of the level and how I would like it to look. This look has two goals at each end and manipulating the playing field in the middle. With this comes two paddles now on at each end, yes I am using the ones from the zero to hero tutorials but eventually I will be replacing them with proper models, same goes for the static meshes for the arena. I have also renamed and organised the scripts to represent who they belong to whether it be the player or opponent player, this will make it a lot easier to reference and easier to know which set of scripts I need to edit or create for which side.

Basic_Layout

In the image above you can see the basic layout I am going for with the arena and all arenas I plan to put in the game will be based on this layout/design. Its very basic like the layout of many sports, Football (normal and American), rugby, hockey etc etc and that’s all it needs to be. I’ll be using this level in particular throughout the majority of development, however the plan is to add more and the player will be able to choose which arena they player in before starting the game

As for whats next, well with the basic game player being there, moving player paddle, when the ball goes in either end it adds a point to either the player or opponent score and displays it on screen, the next thing to do is sort out the opponent AI and how it will work. This I believe will be the hardest part of the basic gameplay as I’ll have to figure out how it ‘should’ work and look and then how to get it to work in Lua with havoks extra ingredients.

After the AI is done my plan is:

  • Put a damper on the Paddle
  • Collision box on walls so it adds momentum to the ball
  • Hit scaleform first and make a main menu
  • Create the GUI for the level while in play
  • Add the ability to change max score points (currently set to 5), leading to longer and shorter games
  • Create multiple arenas
  • Create a selection screen before playing where they’ll choose which arena to play in
  • Create all models needed

So you can see I have a fair amount to do on this project, I’ve been enjoying it so far, I love the idea and I am looking forward to what challenges this project will bring. Obviously with Project Anarchy being used for mobile development I plan to make it work on Android and iOS (eventually), a PC build would be nice but that comes with the price of a license, so I will see if that happens at all.

So it begins…

So it begins and begins with the second project, see this is going to be a big project and so I wanted to get a great start. First thing I did was search online for how to connect from an Android app to an online server, I took a while to get something I could use and follow which was very stressful for a while as it took quite a few days but eventually I found a great one and with that I’ve now set up a database online using the Wamp server and currently have it running on my pc, no that won’t be great in the future when the product is hopefully out, but for development sake it makes life very easy.

Currently I have one table in the database that holds information about made up stores (made up solely for the practice) and I am pulling that from the database through a PHP web-service to my phones app and having them appear on the Google Map, it has been really fun doing that as I haven’t really touched databases and web-service since from previous web job. My next job is to sort out the types of shops and use that information to decide the image that will represent them on the map. Then it will be onto putting a table in the database for each location and then sorting out the stores that will be shown on the map depending on the location that the user has chosen.

As for the my Project Anarchy project I haven’t touched anything recently as I’ve been concentrating on the Android app, however I have kind of thought of a name for it (at least a development name) and the name is ‘Arena: Pushball’. I will be working on the Android app for a bit more and then I’ll come back to this project and make some more progress on it, as I am generally looking forward to working with engine more as well as LUA.

Until next time, enjoy yours games people!