# Making First Person Shooter games

**URL:** https://forum.makecode.com/t/making-first-person-shooter-games/2422
**Category:** Help
**Created:** [June 14, 2020, 6:00pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422 "2020-06-14T18:00:33Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Nobrain](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nobrain/32/1078_2.png) [@Nobrain](https://forum.makecode.com/u/Nobrain)
#### Post date: [June 14, 2020, 6:00pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/1 "2020-06-14T18:00:33Z")

</div>

I’ve seen some kind of first person shooter games on M.Arcade and I want to make one to, but I don’t know how. Can you help me with this? I just need to understand how it works.  
3d games link: [https://arcade.makecode.com/46192-47246-69950-91804](https://arcade.makecode.com/46192-47246-69950-91804)

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [July 11, 2020, 5:32pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/2 "2020-07-11T17:32:02Z")

</div>

Me too.

---

<div class="post-metadata">

### Author: ![Octodemon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/octodemon/32/15417_2.png) [@Octodemon](https://forum.makecode.com/u/Octodemon)
#### Post date: [July 19, 2023, 4:30pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/3 "2023-07-19T16:30:34Z")

</div>

I have made a basic template for a First Person Shooter Game.  
A - To shoot your blaster  
Hold B - to sprint  
Arrow Keys - look around and walk

Here’s the project:

> **[FPS Game Makecode One](https://arcade.makecode.com/13559-05285-97439-39996)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

### Author: ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)
#### Post date: [July 20, 2023, 10:04pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/4 "2023-07-20T22:04:32Z")

</div>

i have an ideas to propose  
make the screen resolution bigger for better quality using

```auto
namespace userconfig
{
export const ARCADE_SCREEN_WIDTH = 160
export const ARCADE_SCREEN_HEIGHT = 120
}

```

---

<div class="post-metadata">

### Author: ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)
#### Post date: [July 20, 2023, 10:44pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/5 "2023-07-20T22:44:26Z")

</div>

WOW my post got approved in 5 secondes (i’m not kidding it literally took 5 seconds)

---

<div class="post-metadata">

### Author: ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)
#### Post date: [August 4, 2023, 6:29pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/6 "2023-08-04T18:29:28Z")

</div>

> [@YuHayate](#):
>
> ```auto
> namespace userconfig
> {
> export const ARCADE_SCREEN_WIDTH = 160
> export const ARCADE_SCREEN_HEIGHT = 120
> }
> 
> ```

But, this is the default size? (160x120)

---

<div class="post-metadata">

### Author: ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)
#### Post date: [August 7, 2023, 8:42pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/7 "2023-08-07T20:42:03Z")

</div>

yes but you can change the size by changing the number you can also use math to change the sise

```auto
namespace userconfig
{
export const ARCADE_SCREEN_WIDTH = 160 * 2
export const ARCADE_SCREEN_HEIGHT = 120 * 2
}

```

or

```auto
namespace userconfig
{
export const ARCADE_SCREEN_WIDTH = 320
export const ARCADE_SCREEN_HEIGHT = 240
}

```

---

<div class="post-metadata">

### Author: ![Octodemon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/octodemon/32/15417_2.png) [@Octodemon](https://forum.makecode.com/u/Octodemon)
#### Post date: [September 25, 2023, 5:00pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/8 "2023-09-25T17:00:27Z")

</div>

oh wow 52 people clicked this ? 😅

---

<div class="post-metadata">

### Author: ![OllieEnder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ollieender/32/17340_2.png) [@OllieEnder](https://forum.makecode.com/u/OllieEnder)
#### Post date: [September 25, 2024, 6:25pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/9 "2024-09-25T18:25:21Z")

</div>

Hey mind if I use this as a base to make a sort of Halo Firefight?

---

<div class="post-metadata">

### Author: ![Octodemon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/octodemon/32/15417_2.png) [@Octodemon](https://forum.makecode.com/u/Octodemon)
#### Post date: [September 25, 2024, 9:32pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/10 "2024-09-25T21:32:23Z")

</div>

Hey welcome to the community!

Of course you can use it, and you don’t need to credit me. However this project is old and I have updated this a while ago. Here’s the link to it:

> [@First Person Shooter Templates](https://forum.makecode.com/t/first-person-shooter-templates/29213):
>
> Hey everyone! Just wanted to post a little something for everyone because I have some time to. I’ve made 3 First Person Shooter templates for anyone to use! This template is pretty old. I made it about 5 months ago and it still works fine. Features: Single and rapid fire Reloading A crosshair A display for health and ammunition This is my newest template that has a few very minor bugs, but still works great. This was made 4 weeks ago. Features: Single and rapid fire Reloading A cros…

I hope you find this helpful!

-Octodemon 🐙

---

<div class="post-metadata">

### Author: ![hfuhfdefwfewfh](https://avatars.discourse-cdn.com/v4/letter/h/b5e925/32.png) [@hfuhfdefwfewfh](https://forum.makecode.com/u/hfuhfdefwfewfh)
#### Post date: [March 14, 2025, 5:14pm UTC](https://forum.makecode.com/t/making-first-person-shooter-games/2422/11 "2025-03-14T17:14:08Z")

</div>

[quote=“Nobrain, post:1, topic:2422”]

> **[3d map](https://arcade.makecode.com/46192-47246-69950-91804)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

is it ok if I use this for something ULTRA im working on
