<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/combat-design-how-to-make-a-fight-feel-good-kfcjvyphd" -->

---
title: Combat Design: How to Make a Fight Feel Good | daily.dev
description: Combat design is framed as a conversation between player and game, where inputs like swings, shots, or dodges get answered through animation, sound, camera...
canonical: https://daily.dev/posts/combat-design-how-to-make-a-fight-feel-good-kfcjvyphd
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Combat Design: How to Make a Fight Feel Good | daily.dev
og:description: Combat design is framed as a conversation between player and game, where inputs like swings, shots, or dodges get answered through animation, sound, camera...
og:url: https://daily.dev/posts/combat-design-how-to-make-a-fight-feel-good-kfcjvyphd
og:image: https://api.daily.dev/og/posts/kFCJvYphd.png
og:image:alt: Combat Design: How to Make a Fight Feel Good
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Combat Design: How to Make a Fight Feel Good

**[Oğuz Görencan](https://daily.dev/sources/xqes0fjwkvsa1dqukeip8)** · [@empera0](https://daily.dev/empera0) · 1 min read · 0 upvotes · 0 comments

## Summary

Combat design is framed as a conversation between player and game, where inputs like swings, shots, or dodges get answered through animation, sound, camera work, controller feedback, damage numbers, and enemy reactions. Good combat responds clearly to the player; bad combat feels unresponsive. The piece walks through different feedback channels (perspective, weapons, enemy reactions, effects) and distills a practical rule from each.

## Content

Combat is one of the most important mechanics in games. Some games don’t even have combat and still become huge hits — but if your game _does_ have combat, it can go two ways. It can carry the whole experience, or it can quietly ruin it. Combat is a double-edged sword.

[Combat Design: How to Make a Fight Feel Good · /empera/](https://oguzgorencan.com/blog/combat-design-how-to-make-a-fight-feel-good/)

Here’s the idea I want you to keep in mind for the whole post, because everything else hangs off it:

**Combat is a conversation between the player and the game.** The player gives an input (a swing, a shot, a dodge), and the game answers back through many channels at once — animation, sound, camera, controller rumble, damage numbers, and the enemy’s reaction. The player _feels_ that answer. Good combat is a good conversation. Bad combat is the game not answering.

Almost every section below is really about one of those answer channels. First person, third person, weapons, enemy reactions, effects — they’re all different ways the game talks back to the player. So let’s go through them one by one and, at the end of each, pull out one rule you can actually use.

## Similar posts on daily.dev

- [Fighting Game Design: Key Principles for Creating Dynamic Combat Systems](https://daily.dev/posts/fighting-game-design-key-principles-for-creating-dynamic-combat-systems-po44cqg5n) · Game Designing · 0 upvotes · 0 comments
- [Combat Animations Set Up for Game](https://daily.dev/posts/combat-animations-set-up-for-game-f45xabyxs) · 80 LEVEL · 0 upvotes · 0 comments
- [Using choreography to enhance Battlefield 6's game feel](https://daily.dev/posts/using-choreography-to-enhance-battlefield-6-s-game-feel-y1amathby) · Game Developer · 0 upvotes · 0 comments
- [Dev Showed How Adding Details to Gameplay Changes “Game Feel”](https://daily.dev/posts/dev-showed-how-adding-details-to-gameplay-changes-game-feel--uih7larmo) · 80 LEVEL · 13 upvotes · 0 comments

---

Tags: [#game-development](https://daily.dev/tags/game-development), [#game-design](https://daily.dev/tags/game-design)

[View this post on daily.dev](https://daily.dev/posts/combat-design-how-to-make-a-fight-feel-good-kfcjvyphd)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/combat-design-how-to-make-a-fight-feel-good-kfcjvyphd","headline":"Combat Design: How to Make a Fight Feel Good","text":"Combat design is framed as a conversation between player and game, where inputs like swings, shots, or dodges get answered through animation, sound, camera work, controller feedback, damage numbers, and enemy reactions. Good combat responds clearly to the player; bad combat feels unresponsive. The piece walks through different feedback channels (perspective, weapons, enemy reactions, effects) and distills a practical rule from each.","url":"https://daily.dev/posts/combat-design-how-to-make-a-fight-feel-good-kfcjvyphd","datePublished":"2026-09-01T10:32:31.068Z","dateModified":"2026-09-01T10:32:45.585Z","author":{"@type":"Person","name":"Oğuz Görencan","url":"https://daily.dev/empera0","image":"https://avatars.githubusercontent.com/u/63954402?v=4","description":"Don't stop. Do everything what you can for your life. ","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":420}},"image":"https://media.daily.dev/image/upload/s--_mKfTZwl--/f_auto/v1788258751/posts/kFCJvYphd?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/xqes0fjwkvsa1dqukeip8","name":"Oğuz Görencan"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Oğuz Görencan","item":"https://daily.dev/sources/xqes0fjwkvsa1dqukeip8"},{"@type":"ListItem","position":3,"name":"Combat Design: How to Make a Fight Feel Good"}]}
```

