Include emscripten build script

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
main
sigonasr2 3 years ago
parent c049e41a5e
commit 9ce1560a91
  1. 2
      C++/scripts/filelist
  2. 2
      C++/scripts/md5
  3. 3
      C++/scripts/update.sh
  4. 9
      C++/scripts/web.sh
  5. BIN
      CPlusPlusProjectTemplate.data
  6. 1
      CPlusPlusProjectTemplate.html
  7. 1
      CPlusPlusProjectTemplate.js
  8. BIN
      CPlusPlusProjectTemplate.wasm
  9. BIN
      CProjectTemplate
  10. BIN
      assets/78Yazawa-Nico-R-oi0NOy.png
  11. 5
      main.cpp
  12. 1
      pge.html
  13. 1
      pge.js
  14. BIN
      pge.wasm
  15. 4
      sig

@ -1,2 +1,4 @@
build.sh
commit.sh
update.sh
web.sh

@ -1,2 +1,4 @@
build.sh:50a30b43fe30f45d4b7776f1929f359e -
commit.sh:89783d2e6a165aa9612c79cfbd804a35 -
update.sh:7fda194f24fbd8779221066cbbc04b3f -
web.sh:3fdcf079bbabf079cc24c32fa7133c40 -

@ -0,0 +1,3 @@
#Pulls the latest version of the repository.
#
git pull

@ -0,0 +1,9 @@
#Compiles emscripten instance of this project for the web.
#C++
if [ -d "assets" ]; then
em++ -std=c++17 -O2 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2 -s MIN_WEBGL_VERSION=2 -s USE_LIBPNG=1 $(find . -type f -name "*.cpp") -o ${PROJECT_NAME}.html -I pixelGameEngine.h --preload-file ./assets
else
em++ -std=c++17 -O2 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2 -s MIN_WEBGL_VERSION=2 -s USE_LIBPNG=1 $(find . -type f -name "*.cpp") -o ${PROJECT_NAME}.html -I pixelGameEngine.h
fi
emrun ${PROJECT_NAME}.html

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

@ -16,7 +16,10 @@ public:
// Called once at the start, so create things here
for (int x = 0; x < ScreenWidth(); x++)
for (int y = 0; y < ScreenHeight(); y++)
Draw(x, y, olc::Pixel(rand() % 255, rand() % 255, rand()% 255));
Draw(x, y, olc::Pixel(rand() % 255, rand() % 255, rand()% 255));
for (int x = 50; x < ScreenWidth(); x++)
for (int y = 50; y < ScreenHeight(); y++)
Draw(x, y, olc::Pixel(255, 0, 0, 128));
return true;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

4
sig

@ -2,8 +2,8 @@ export AUTO_UPDATE=true
source utils/define.sh
define PROJECT_NAME "CProjectTemplate"
define CUSTOM_PARAMS "-lpng -lGL -lX11"
define PROJECT_NAME "CPlusPlusProjectTemplate"
define CUSTOM_PARAMS "-lX11 -lGL -lpthread -lpng -lstdc++fs -std=c++17"
define LANGUAGE "C++"
source utils/main.sh
Loading…
Cancel
Save