Kit de Inicio - Mundo de la Pesca - Devlog #1

Devlog de desarrollo de juegos en Pygame: renderizado de mapas por baldosas centrado en el jugador, cálculo de grid y márgenes, pruebas con la clase Tile, y planes de arte básico y movimiento.

31 ago 2025 • 2 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Preparando el terreno

Tras publicar el primer devlog me puse a organizar lo básico del proyecto. Lo primero fue crear un nuevo tablero en Trello para llevar el control de tareas y hitos del desarrollo del juego. Después abrí el editor de código y monté el esqueleto inicial: un archivo principal para ejecutar el juego y el inicio de un sistema de mapas por baldosas.

Renderizado del mapa por baldosas

Ya había implementado sistemas de renderizado por baldosas en otros juegos, aunque admito que muchos no fueron muy eficientes. Con pygame nunca di con un enfoque que me convenciera del todo, pero en este proyecto quiero afinarlo mejor. De momento preparé una función sencilla que dibuja capas representadas como listas bidimensionales, tomando como referencia un centro que corresponde a la posición del jugador dentro de la cuadrícula.

La idea clave es calcular grid_w y grid_h como la cantidad de baldosas que caben en el ancho y alto de la pantalla respectivamente, dividiendo las dimensiones de la ventana entre el tamaño de cada baldosa. Si el número es par, lo ajusto para que quede impar y así tener una baldosa central perfecta sobre la que posicionar al jugador. Para centrar visualmente la cuadrícula en la pantalla, también calculo márgenes horizontales y verticales en función del tamaño total visible del grid.

Además, definí una clase de Tile de prueba que genera superficies de color para validar el renderizado. Con una capa de ejemplo llena de estas baldosas alternando colores, se obtiene un patrón de mosaico útil para verificar que los índices, los márgenes y el escalado son correctos.

Necesito dormir

Siendo honesto, no es que saliera corriendo a hacerlo todo. Después del primer post me acosté un rato y luché contra mi cerebro durante unas cuantas horas. Pasada la una de la madrugada, esto es lo que logré tener. Quizá no es el lugar ideal para desahogos, pero me hará gracia leer esto en el futuro y ver cuánto cambié o cuánto se mantuvo igual.

Palabras finales

Por ahora eso es todo. El plan para mañana es esbozar arte básico para el juego e implementar el movimiento del jugador. Este tipo de desarrollo es un buen ejemplo de cómo se construyen aplicaciones a medida cuando se quiere controlar cada detalle del rendimiento y la experiencia.

Gracias por leer.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat