Spanish Version
Introduccion
¡Hola y bienvenidos a mi primer post en PeakD! Soy Rama un miembro del equipo de HiveKings y Hashkings. Para que me conozcan un poco más soy de Argentina y tengo tres años de experiencia en desarrollo de videojuegos y casi dos años en desarrollo web.
Le pedí a nuestro increíble CEO Liuke si podía hacer estos devlogs sobre el próximo juego en el que estamos trabajando cuyo nombre es Hive Killer Residence (WIP: no es el nombre final) para que puedan ver cómo el juego está evolucionando semanalmente y puedan dejar un comentario con su opinión o ideas que quieran ver en el juego final.
Este va a ser un juego de terror muy tenso cuya historia se basa en que un millonario que resultó ser un psicópata los secuestro y encerró en su mansión pero ustedes se lograron escapar y antes de irse de su casa quieren robarle la mayor cantidad de tesoros que puedan. Pero el psicópata sabe que escaparon y va a estar atrás suyo.
Así que para comenzar en los últimos días empecé a planificar cómo será el juego.
Planificacion
Hice este mapa conceptual para poder ver con más claridad las partes generales en las cuales iba a tener que dividir el desarrollo.
Las tres partes en las cuales lo dividi fueron:
- La Mansión la cual para hacer el gameplay mucho más dinámico e impredecible se va a generar de forma random para que nunca toque dos veces la misma casa ya que al cabo de un tiempo se volvería aburrido.
- El Jugador el cual va a tener mecánicas de movimiento, interacción con objetos y utilización de herramientas.
- Por último el psicópata o asesino que va a ser manejado por una inteligencia artificial que va a poder patrullar la mansión, perseguir al jugador y aparecer de repente cuando el jugador avance en el juego.
Desarrollo
Empecé con el desarrollo del jugador ya que lo primero y principal en un juego es que el movimiento, la cámara y las mecánicas básicas de juego, que son con lo que el jugador va a estar interactuando siempre, se sientan bien.
Todo esto, como pueden ver, lo voy probando en una escena básica que no hace falta que tenga mucho contenido por el momento.
El siguiente paso que me emocionaba empezar a trabajar es el de el algoritmo de la casa. Empecé con una idea propia de cómo tendría que ser este algoritmo pero al cabo de unas pruebas me di cuenta de que no iba por el camino correcto y que tendría demasiados problemas si seguía por asi por lo que decidí buscar e investigar un poco más sobre el tema porque no debía de ser la primer persona queriendo desarrollar algo así. En mi investigación me encontré con diferentes algoritmos que daban resultados similares pero con alguna que otra cosa distinta. Les dejo un pdf que me resultó muy interesante por si quieren entrar mas en detalle de las opciones que se pueden utilizar para esto.
http://www.nathanmwilliams.com/files/AnInvestigationIntoDungeonGeneration.pdf
Yo me decidí en utilizar el algoritmo de Binary Space Partitioning el cual resumidamente consiste en dividir una zona rectangular en pequeñas zonas hasta que no nos queden más zonas de un tamaño X para poder dividir. En esta semana empezaré con las pruebas con ese algoritmo asique esten atentos a mi proximo post que será el lunes que viene!
Gracias por tomarse el tiempo de leer el post! Como dije antes cualquier comentario, idea o aporte es bienvenido! ¡Hasta el próximo lunes!
English Version
Introduction
Hi guys and welcome to my first post on PeakD! I'm Rama a member of the HiveKings and Hashkings team. To let you know me a little bit more I'm from Argentina and I have three years of experience in game development and almost two years in web development.
I asked our amazing CEO Liuke if I could do these devlogs about the next game we are working on which name is Hive Killer Residence (WIP: not the final name) so you can see how the game is evolving weekly and you can leave a comment with your opinion or ideas you want to see in the final game.
This is going to be a very tense horror game whose story is based on the fact that a millionaire who turned out to be a psychopath kidnapped you and locked you in his mansion but you managed to escape and before leaving his house you want to steal as much treasure as you can. But the psychopath knows you escaped and he will be on your tail.
So to start in the last few days I started to plan how the game will be.
Planning
I made this concept map to be able to see more clearly the general parts in which I was going to have to divide the development.
The three parts into which I divided it were:
- The Mansion which to make the gameplay much more dynamic and unpredictable is going to be generated in a random way so that you never play the same house twice because after a while it would become boring.
- The Player which will have movement mechanics, interaction with objects and use of tools.
- Finally the psychopath or murderer who will be managed by an artificial intelligence that will be able to patrol the mansion, chase the player and appear suddenly when the player advances in the game.
Development
I started with the player development since the first and foremost thing in a game is that the movement, the camera and the basic game mechanics, which are what the player is going to be interacting with all the time, feel right.
All of this, as you can see, I'm testing in a basic scene that doesn't need to have a lot of content at the moment.
The next step that I was excited to start working on is the house algorithm. I started with my own idea of how this algorithm would have to be but after some tests I realized that I was not on the right track and that I would have too many problems if I continued in this way so I decided to search and investigate a little more on the subject because I should not be the first person wanting to develop something like this. In my research I found different algorithms that gave similar results but with some different things. I leave you a pdf that I found very interesting if you want to go into more detail on the options that can be used for this.
http://www.nathanmwilliams.com/files/AnInvestigationIntoDungeonGeneration.pdf
I decided to use the Binary Space Partitioning algorithm which basically consists of dividing a rectangular area into small areas until there are no more areas of X size left to divide. This week I will start testing with this algorithm so stay tuned for my next post which will be next Monday!
Thanks for taking the time to read the post! As I said before any comment, idea or input is welcome! See you next Monday!
Post votado por la Curación de la Comunidad de Mundo Virtual. Recibes algunos Huesos
This looks interesting - I will follow your progress
!PGM 👍
BUY AND STAKE THE PGM TO SEND A LOT OF TOKENS!
The tokens that the command sends are: 0.1 PGM-0.1 LVL-2.5 BUDS-0.01 MOTA-0.05 DEC-15 SBT-1 STARBITS-[0.00000001 BTC (SWAP.BTC) only if you have 2500 PGM in stake or more ]
5000 PGM IN STAKE = 2x rewards!
Discord
Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP
Get potential votes from @ pgm-curator by paying in PGM, here is a guide
I'm a bot, if you want a hand ask @ zottone444
Thank you! Any ideas or comments are welcome!
Hey @rama142694! This is @indayclara from the @ocd team. Congratulations and welcome to Hive!
We love to read more of your stories so make sure to share them in our amazing Communities like Programming & Dev ! You can also check out the Communities Incubation Program.
If you are looking for tips and information as a Hive newbie, click here. This will also help you with your start here: How To Get A Great Start on the Hive Blockchain
By the way, since content on the Hive platform is monetized, using other people’s ideas or images could be considered as an offense and which is also viewed in a serious light on the blockchain. Here is a useful collection of resources about how plagiarism and abuse is viewed and handled on Hive.
If you have questions, you can hop into Discord server and we'll gladly answer your questions.
Thank you very mcuh! Im going to take it into account 😄
Broken images for hk-devlog#1.gif && hk-devlog#1-2.gif
yes i made the gifs but there were bigger then 25mb so peakD threw me an error but when i made the gif smaller it kept looking like that. Any ideas to fix it? Thank you!
Congratulations @rama142694! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):
Your next target is to reach 50 replies.
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
Check out the last post from @hivebuzz:
Support the HiveBuzz project. Vote for our proposal!