- Hands-On Game Development with WebAssembly
- Rick Battagline
- 251字
- 2021-06-24 13:41:10
Compiling gameloop.html
Now that we have written our code, we can go ahead and compile our game loop app. Before you run this command, I want to reiterate that you need to have downloaded the project from GitHub (https://github.com/PacktPublishing/Hands-On-Game-Development-with-WebAssembly) because you will need the PNG files located in the /Chapter06-game-loop/sprites folder in order to build this project.
Once you have your folders set up properly, compile the app with the following command:
emcc game_loop.c -o gameloop.html --preload-file sprites -s NO_EXIT_RUNTIME=1 -s USE_SDL_IMAGE=2 -s SDL2_IMAGE_FORMATS=["png"] -s EXTRA_EXPORTED_RUNTIME_METHODS="['cwrap', 'ccall']" -s USE_SDL=2
Serve the directory where you compiled it with a web server, or build and run it with emrun, and it should look like this when loaded into a web browser:

After the app has compiled, you should be able to move the spaceship around the canvas using the arrow keys. Now that we have a basic game loop, in the next section, we will be adding some game objects to our app, making it more of a game.
- 圖解西門子S7-200系列PLC入門
- 顯卡維修知識精解
- 電腦常見問題與故障排除
- Creating Dynamic UI with Android Fragments
- INSTANT ForgedUI Starter
- Mastering Manga Studio 5
- 超大流量分布式系統架構解決方案:人人都是架構師2.0
- Source SDK Game Development Essentials
- WebGL Hotshot
- Spring Cloud實戰
- 筆記本電腦芯片級維修從入門到精通(圖解版)
- Learning Microsoft Cognitive Services
- CPU設計實戰:LoongArch版
- The Complete Guide to DAZ Studio 4
- Mastering Unity 2D Game Development