Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
15

Latest Updates

Documenting code, one commit at a time.

.NET 8 posts
×
0 C# .NET NuGet

Building Classic Arcade Mechanics with .NET

Rediscovering Retro Logic

Sometimes the best way to sharpen your object-oriented design skills is to strip back the complexity of modern web frameworks and build a classic. We recently worked on the Snake-Consola project, an implementation of the legendary arcade game using C# and the .NET ecosystem.

The Design Challenge

Building a grid-based movement system might seem

0 C# .NET

Iterating on Game Mechanics: Updates to Snake-Consola

Introduction

In our ongoing project, Snake-Consola, we have been focusing on refining the core gameplay loop within a console-based environment. Building a classic game like Snake in C# provides a great opportunity to explore state management and frame-based game loops.

Recently, we implemented a series of updates to ensure the snake's movement and growth mechanics remain responsive and

0 C# .NET

Managing Project Stability: The Importance of Git Reverts

Understanding the Need for Reverts

In the development of the Snake-Consola project, we recently encountered a situation where a recent update to the snake movement logic introduced unexpected behavior. As we manage our codebase, ensuring that the game remains stable and playable is a top priority.

0 C# .NET NuGet

Maintaining Clean Repositories in .NET Projects

Keeping the Workspace Tidy

Every developer knows the frustration of a cluttered project directory. Whether it is lingering build artifacts, temporary log files, or unneeded IDE configurations, unnecessary files can slow down local builds and make repository navigation feel like a chore.

0 C# .NET Serde

Building a Foundation: Initiating the Sistema-POS Project in C#

Starting a new project is like setting the foundation for a house. If the base isn't solid, everything built on top becomes increasingly difficult to manage as the structure grows. Recently, I began working on the Sistema-POS project, a Point of Sale (POS) system designed to handle retail operations in C#.

Establishing the Scope

When building a POS system, the first and most critical phase

Completing the Billing Cycle: Implementing Point of Sale Features in .NET

Building a functional Point of Sale (POS) system requires more than just a database; it requires a robust architecture capable of handling transactional integrity while maintaining a clean user experience. In the final phases of development for the JuanIHerrera/Sistema-POS project, the focus shifted to completing the core billing and invoicing module.

The Complexity of POS Transactions

0 C# .NET Serde

Starting Fresh: Establishing the Foundation for CRUD-WindowsForms

Every project begins with a blank slate, and today marks the first step in the journey of building the CRUD-WindowsForms application. Starting a new repository is like standing at the base of a mountain; it is the moment where we commit to our architecture, define our patterns, and prepare the structure that will support our future features.

The Philosophy of the First Commit

Starting Fresh: Establishing a Solid Foundation in .NET

Every project begins with a single commit. For the Registro-con-ASP.NET project, that first step was about setting up the foundation for a registration system built on the powerful .NET framework. When starting a greenfield project, the most important task isn't building features—it's establishing a reliable architectural structure.

The Anatomy of a New Project

Starting a web application