- 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.
- 電腦常見問題與故障排除
- 電腦常見故障現場處理
- Camtasia Studio 8:Advanced Editing and Publishing Techniques
- Learning Game Physics with Bullet Physics and OpenGL
- Visual Media Processing Using Matlab Beginner's Guide
- Building 3D Models with modo 701
- 深入理解序列化與反序列化
- Blender Quick Start Guide
- “硬”核:硬件產品成功密碼
- 基于網絡化教學的項目化單片機應用技術
- Istio實戰指南
- The Deep Learning with PyTorch Workshop
- 計算機組成技術教程
- USB 3.0編程寶典
- 微型計算機原理及應用教程(第2版)