元ゲーム会社のプログラマー、テトリス何分で作れる?【JavaScriptプログラミング】

We'll create a simple and quick Tetris game using high-school-level math and JavaScript. This video is recommended for people interested in working for a game company, those looking to work as a game programmer, and those who want to hone their programming skills even if it's not related to games. ■You can play this Tetris game here (no installation required) https://editor.p5js.org/AosagiHeron/s... If you have any questions, please leave a comment and I'll get back to you when I have time. ■Table of Contents 00:00 Greetings 01:21 Creating a class. Naming classes and variables 02:28 Drawing blocks and fields 03:14 Drawing tetraminos and storing data to minimize bugs 04:40 Rotating tetraminos right: considering the rotation matrix 06:02 Rotating left: considering the congruence equation 08:18 Creating the game logic (main loop) 09:42 Collision detection between tetraminos and the field. The function is small. 10:41 Falling tetraminos. Modulus (mod) is useful here too. 11:33 Rotating tetraminos. 12:24 There are seven types of tetraminos, right? 12:54 Elimination determination and processing. The function is small here too. 13:30 Conclusion ------ Licenses ------ Tanuki Oily Font http://tanukifont.com/ Gray Heron photo Photo by Denise Duplinski from Pexels   / dduplinski  

高校数学とJavaScriptだけ。FPSの作り方 #1【ゲームプログラミング】【ゲーム開発】
▶︎

高校数学とJavaScriptだけ。FPSの作り方 #1【ゲームプログラミング】【ゲーム開発】

ゲームプログラム初心者が作ると勉強になるゲーム20選
▶︎

ゲームプログラム初心者が作ると勉強になるゲーム20選

おしゃべりAIリバーシに完全勝利! 動画
▶︎

おしゃべりAIリバーシに完全勝利! 動画

40Hz Binaural Gamma Waves - Ultra Deep Concentration
▶︎

40Hz Binaural Gamma Waves - Ultra Deep Concentration

JavaScript超入門コース 合併版【JavaScriptの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門講座】
▶︎

JavaScript超入門コース 合併版【JavaScriptの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門講座】

No Boss, No Money: The Raw Reality of China’s Gen-Z Freelancers
▶︎

No Boss, No Money: The Raw Reality of China’s Gen-Z Freelancers

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Course | Intellipaat
▶︎

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Course | Intellipaat

DO NOT BUY: LG’s Spyware TVs, Monitors, and Wiretapping Concerns
▶︎

DO NOT BUY: LG’s Spyware TVs, Monitors, and Wiretapping Concerns

【インストール不要】JavaScript + p5.js まるわかり講座、前編。【ゲーム・プログラミング】【初心者向け入門】
▶︎

【インストール不要】JavaScript + p5.js まるわかり講座、前編。【ゲーム・プログラミング】【初心者向け入門】

Why Do Arcade Games Boot Up Like This?
▶︎

Why Do Arcade Games Boot Up Like This?

Collision detection - Coding for Beginners
▶︎

Collision detection - Coding for Beginners

小学生でもわかるWebAPI入門。ゼロからWebAPIを作ってみよう
▶︎

小学生でもわかるWebAPI入門。ゼロからWebAPIを作ってみよう

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

How Rockstar fit an entire city into PlayStation 2 memory
▶︎

How Rockstar fit an entire city into PlayStation 2 memory

【Java入門講座 総集編】超初心者歓迎!Javaの基本文法がすべてマスターできる!
▶︎

【Java入門講座 総集編】超初心者歓迎!Javaの基本文法がすべてマスターできる!

Game of Life - Coding for Beginners
▶︎

Game of Life - Coding for Beginners

The History of Programming Languages
▶︎

The History of Programming Languages

レトロゲームっぽい画面を作る 【ゲーム・プログラミング講座】【JavaScriptサンプル】
▶︎

レトロゲームっぽい画面を作る 【ゲーム・プログラミング講座】【JavaScriptサンプル】

JavaScript Fighting Game Tutorial with HTML Canvas
▶︎

JavaScript Fighting Game Tutorial with HTML Canvas

[2026 Edition] 27 Major Programming Languages Ranked and Explained by Difficulty!
▶︎

[2026 Edition] 27 Major Programming Languages Ranked and Explained by Difficulty!