• Advertisement

Hot Beach Volleyball - developing

Recommended Posts

Hi All!

I started developing a mobile game for android and I want to share the results already achieved.
Game - Beach volleyball.

I really like beach volleyball. Well, at least, look how the girls play in it :) What else to dream in a snowy Russia, how not about the sun, the sea, hot sand and beautiful girls in a bikini? Therefore, I wanted to have in my phone a game that allows me to pleasantly pass the time, throwing a virtual ball through a virtual net.

Modern smartphones already allow the use of powerful graphics, and I expected to easily find a similar game, but when I tried to find games about beach volleyball on my Android device, I was disappointed. Existing games had either bad graphics or bad gameplay. And most often both at once. So I decided to do it myself (if you want something to be done well - do it yourself).

When creating the game, I'm inspired by such games as "Summer Heat Beach Volleyball" and "Dead or Alive Xtreme Beach Volleyball". Of course, with the amendment to the fact that the game will have to work on mobile devices.

The main idea of the game concept is a fast and fun gameplay, with large plans for the playing field, so that the characters and the field itself occupy most of the screen. Smooth and intelligent movement of the camera, giving the most profitable overview of the game moments. Possibility of slowmo replay of game moments and viewing them from any point of view.

There will be approximately 3-4 different game locations and 6-10 characters, from which the player will be able to compose commands arbitrarily. Part of the locations and characters are initially locked and open as the game progresses. Each character has its own values of the game characteristics. For fans of the strategic direction of the game will be the ability to develop the characteristics of each of the characters and lead the management of teams, as the characters will also have different coherence when playing in a team with other characters.


This is the current stage:

This is the screencast of the current alpha version of the game.

There is work on the playing according to the rules.
While the bots simply beat the ball back with the addition of a random change to the speed of the ball.
Worked the order of the serves, the presence of the goal, the change of the court, counting scores.
The game is up to 5 points with a matchball. After the victorious dance, a new party begins.
Video sometimes slows down due to the recording of the video itself. When the recording is not conducted, the FPS is stable 55-60.
Device Yotaphone 2 (2014 year, Qualcomm Snapdragon 800, Adreno 330, 2GB RAM), FullHD.
Just now you can not control characters, only pause game and move camera by joystick in pause state.

Who wants - can download apk.

For creating game I used Urho3D engine. Models was created in Makehuman and Blender, animations are standard from mixamo.
In the future I plan to make mocap with kinnect for animation.

To raise funds for the game, I started a campaign on Indiegogo
Please, if possible, share links to the campaign, so that as many people can learn about the upcoming game.

My main site

 

 

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

Edited by Alexander Orefkov

Share this post


Link to post
Share on other sites
Advertisement

  • Advertisement
  • Advertisement
  • Popular Tags

  • Advertisement
  • Popular Now

  • Similar Content

    • By Strifexxx
      Hi guys, check out our new game about sticks. Feedback welcome!
      Download on Google Play: https://play.google.com/store/apps/details?id=com.stickman.destruction.annihilation4
      Youtube:
      Stickman Destruction 4 Annihilation is a sequel to the legendary game of survival, where to make incredible tricks, driving different transport and getting into different crash! The game is made in the best traditions of simulator games with ragdoll physics elements. Make incredible jumps and tricks and destroy the enemy! Your task is make the finish alive or dead!




      Website: http://strifexxx.wixsite.com/cyberpony
      Facebook: https://www.facebook.com/groups/577850349043463/
      VK: https://vk.com/club122273704
    • By EddieK
      Hi I am having this problem where I am drawing 4000 squares on screen, using VBO's and IBO's but the framerate on my Huawei P9 is only 24 FPS. Considering it has 8-core CPU and a pretty powerful GPU, I don't think it is not capable of drawing 4000 textured squares at 60FPS.
      I checked the DMMS and found out that most of the time spent was by the put() method of the FloatBuffer, but the strange thing is that if I'm drawing these squares outside of the view frustum, the FPS increases. And I'm not using frustum culling. 
      If you have any ideas what could be causing this, please share them with me. Thank you in advance.
    • By EddieK
      Hi, so I am trying to implement packed VBO's with indexing on OpenGL but I have run across problems. It worked fine when I had separate buffers for vertex positions, colors and texture coordinates. But when I tried to put everything into a single packed buffer, it completely glitched out. Here's the code which I am using:
      this.vertexData.position(0); this.indexData.position(0); int stride = (3 + 4 + 2) * 4; GLES20.glBindBuffer(GLES20.GL_ARRAY_BUFFER, buffers[0]); GLES20.glBufferData(GLES20.GL_ARRAY_BUFFER, vertexData.capacity()*4, vertexData, GLES20.GL_STATIC_DRAW); ShaderAttributes attributes = graphicsSystem.getShader().getAttributes(); GLES20.glEnableVertexAttribArray(positionAttrID); GLES20.glVertexAttribPointer(positionAttrID, dimensions, GLES20.GL_FLOAT, false, stride, 0); GLES20.glEnableVertexAttribArray(colorAttrID); GLES20.glVertexAttribPointer(colorAttrID, 4, GLES20.GL_FLOAT, false, stride, dimensions * 4); GLES20.glEnableVertexAttribArray(texCoordAttrID); GLES20.glVertexAttribPointer(texCoordAttrID, 2, GLES20.GL_FLOAT, false, stride, (dimensions + 4) * 4); GLES20.glBindBuffer(GLES20.GL_ELEMENT_ARRAY_BUFFER, buffers[3]); GLES20.glBufferData(GLES20.GL_ELEMENT_ARRAY_BUFFER, indexData.capacity()*2, indexData, GLES20.GL_STATIC_DRAW); GLES20.glDrawElements(mode, count, GLES20.GL_UNSIGNED_SHORT, 0); The data in vertex buffer is ordered like this:
      Vertex X, vertex Y, vertex Z, Color r, color g, color b, color a, Tex coord x, tex coord z and so on... (And I am pretty certain that the buffer I'm using is in this order)
      This is the version of the code which worked fine:
      this.vertexData.position(0); this.vertexColorData.position(0); this.vertexTexCoordData.position(0); this.indexData.position(0); GLES20.glBindBuffer(GLES20.GL_ARRAY_BUFFER, buffers[0]); GLES20.glBufferData(GLES20.GL_ARRAY_BUFFER, vertexPositionData.capacity()*4, vertexPositionData, GLES20.GL_STATIC_DRAW); ShaderAttributes attributes = graphicsSystem.getShader().getAttributes(); GLES20.glEnableVertexAttribArray(positionAttrID); GLES20.glVertexAttribPointer(positionAttrID, 4, GLES20.GL_FLOAT, false, 0, 0); GLES20.glBindBuffer(GLES20.GL_ARRAY_BUFFER, buffers[1]); GLES20.glBufferData(GLES20.GL_ARRAY_BUFFER, vertexColorData.capacity()*4, vertexColorData, GLES20.GL_STATIC_DRAW); GLES20.glEnableVertexAttribArray(colorAttrID); GLES20.glVertexAttribPointer(colorAttrID, 4, GLES20.GL_FLOAT, false, 0, 0); GLES20.glBindBuffer(GLES20.GL_ARRAY_BUFFER, buffers[2]); GLES20.glBufferData(GLES20.GL_ARRAY_BUFFER, vertexTexCoordData.capacity()*4, vertexTexCoordData, GLES20.GL_STATIC_DRAW); GLES20.glEnableVertexAttribArray(textCoordAttrID); GLES20.glVertexAttribPointer(textCoordAttrID, 4, GLES20.GL_FLOAT, false, 0, 0); */ GLES20.glBindBuffer(GLES20.GL_ELEMENT_ARRAY_BUFFER, buffers[3]); GLES20.glBufferData(GLES20.GL_ELEMENT_ARRAY_BUFFER, indexData.capacity()*2, indexData, GLES20.GL_STATIC_DRAW); GLES20.glDrawElements(mode, count, GLES20.GL_UNSIGNED_SHORT, 0); This is the output of the non working code:

      From this picture I can see that some of the vertex positions are good, but for some reason every renderable object from the game has a at least one vertex position of value 0
      Thank in advance,
      Ed
    • By smit patil
      Can I use SFML to create a android app and is it good idea to do so ? I am so confuse right now to choose between SFML and SDL to learn . I liked SFML cause it is more Object oriented but Don't have android support(yet) on the other hand SDL have android support but is C based API.Some post on github tell that it is possible to use SFML in android but my question is that is it good Idea to do so? will app made in SFML C++ perform worse or equal to Java app on android ? I am really noob to Android and Game development.I can Only make some small Android apps using Java on Android and some some Calculator level apps using GTK+ on Linux, So I am pretty noob here. I don't know which to chose SDL or SFML but as My requirement for Android and Linux please also suggest me that should I choose SFML or SDL for learning ?
      Thanks for help in advance
    • By jamespierce
      Screenshot: Pixel Memory
  • Advertisement