khleug35

Members
  • Content Count

    93
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by khleug35

  1. khleug35

    [Panda2] Dead Gunner

    Hello Everyone. My new HTML5 platormer game made using Panda2, this is my first Panda2 game, it is very good html5 engine, I am very enjoy to use it This game can play on mobile or desktop Special thanks to @Wolfsbane and @enpu teaching me coding skill, really thanks try the game in here : https://superfranco.itch.io/dead-gunner Update: 2018-01-11 -Add checkpoint to Stage1-2 -Change the shoot button and jump button positions Update: 2018-01-06 -New Android version, you can download the game from google play. Google Store Link -add an explosion when the player dies by enemies -add arrow instruction for each stage. -improved the initial load time, and add a loading screen -Bug fix Screenshot Password Stage1 clear- 1234 Stage1 && Stage2 clear- 5678 Stage1 && Stage2 && Stage3 clear- 9981 Stage1 && Stage2 && Stage4 clear- 1516 Stage1 && Stage3 clear- 3412 Stage1 && Stage4 clear- 6666 Stage2 clear- 2234 Stage2 && Stage3 clear- 3274 Stage2 && Stage3 && Stage4 clear- 4234 Stage2 && Stage4 clear- 5734 Stage3 clear- 9527 Stage3 && Stage4 clear- 1314 Stage4 clear- 9991 Stage1 && Stage2 && Stage3 && Stage4 clear- 0964 Final Boss Fight- 0007 thank you for your playing, hope you enjoy __________________________________________________________________________________________________________________________________ Control Left key - Left Run Right key- Right Run Up - Up direction Z Key - Shoot X or Space Key- Jump Hold Up key and press down Z Key - Up Shoot P key - Pause Game R key - Quit game( Pause mode) Gracphic Designer: Surt https://opengameart.org/users/surt https://opengameart.org/content/dead-gunner and some Gracphic download from https://opengameart.org/ Game Music: All music use by Kenyuu Densetsu Yaiba(Game Boy) game Present by Banpresto Takashi Horiguchi Game Engine: Panda2 https://www.panda2.io
  2. khleug35

    How to improve Load time?

    About loading times Maybe my code is not compiled well, which causes the loading speed to slow down. I hope anyone can give me an idea to solve the problem. Thanks For example, my game deadgun is 20Mb, My BGM file has 16Mb, so the load time is too slow. In order to avoid initial load time quite slow. I create a Loading Scene for loading asset In Main Scene game.createScene('Title', { .... init: function() { this.choice1 = new game.Button('title/gamestart.png',551,480,function(){ WhatSceneDoYouWantToLoad='StageSelect'; game.system.loadScene('Loading'); }); this.choice2 = new game.Button('title/password.png',836,480,function(){ WhatSceneDoYouWantToLoad='PASSWORD'; game.system.loadScene('Loading'); }); this.choice3 = new game.Button('title/bossfight.png',551,585,function(){ WhatSceneDoYouWantToLoad='StageSelectBoss'; game.system.loadScene('Loading'); }); this.choice4 = new game.Button('title/credits.png',836,585,function(){ WhatSceneDoYouWantToLoad='Credits'; game.system.loadScene('Loading'); }); } .... In Loading Scene game.createScene('Loading', { backgroundColor: "#000000", init: function() { switch(WhatSceneDoYouWantToLoad){ case 'StageSelect': game.addAsset('bgm/shoot1.wav'); game.addAsset('bgm/shoot2.wav'); game.addAsset('bgm/hurt.mp3'); game.addAsset('bgm/jump.mp3'); game.addAsset('bgm/get.mp3'); game.addAsset('bgm/boss_dead.mp3'); game.addAsset('bgm/boom.mp3'); game.addAsset('bgm/boss.mp3'); game.addAsset('bgm/stageselect.mp3'); break; case 'PASSWORD': game.addAsset('bgm/hurt.mp3'); break; case 'StageSelectBoss': game.addAsset('bgm/shoot1.wav'); game.addAsset('bgm/shoot2.wav'); game.addAsset('bgm/hurt.mp3'); game.addAsset('bgm/jump.mp3'); game.addAsset('bgm/get.mp3'); game.addAsset('bgm/boss_dead.mp3'); game.addAsset('bgm/boom.mp3'); game.addAsset('bgm/boss.mp3'); game.addAsset('bgm/stageselect.mp3'); break; case 'Credits': game.addAsset('bgm/shoot1.wav'); game.addAsset('bgm/shoot2.wav'); game.addAsset('bgm/hurt.mp3'); game.addAsset('bgm/jump.mp3'); game.addAsset('bgm/get.mp3'); game.addAsset('bgm/boss_dead.mp3'); game.addAsset('bgm/boom.mp3'); game.addAsset('bgm/stageselect.mp3'); game.addAsset('bgm/Ending.mp3'); break; //stage case 'Stage1': game.addAsset('bgm/stage1.mp3'); break; case 'Stage2': game.addAsset('bgm/stage2.mp3'); break; case 'Stage3': game.addAsset('bgm/stage3.mp3'); break; case 'Stage4': game.addAsset('bgm/stage4.mp3'); break; case 'Stage5': game.addAsset('bgm/stage5.mp3'); break; case 'Stage5-4': game.addAsset('bgm/FinalStage.mp3'); game.addAsset('bgm/finalboss.ogg'); break; case 'Stage5-5-Boss': game.addAsset('bgm/finalboss.ogg'); break; case 'Ending': game.addAsset('bgm/Ending.mp3'); break; //Loading Bar this.bar = new game.Graphics(); this.bar.fillColor = '#ffffff'; this.bar.drawRect(300, game.height/2, 600, 40); this.bar.center(game.scene.stage); this.bar.addTo(game.scene.stage); this.bar.scale.x = 0; this.loader = new game.Loader(); this.loadingtext = new game.SystemText("Loading..."); this.loadingtext.size = 60; this.loadingtext.color = '#ffff68'; this.loadingtext.position.set(490, 250); this.loader.onStart = function() { game.scene.loadingtext.addTo(game.scene.stage); } }; this.loader.onProgress = function() { game.scene.bar.scale.x = game.scene.percent / 100; }; this.loader.onComplete = function() { game.system.loadScene(WhatSceneDoYouWantToLoad); }; this.loader.start(); } but load time seemed quite slow, anyone have good idea or right methed to asset loading?? Thank you very much.
  3. khleug35

    How to improve Load time?

    Hello, @enpu I have received feedback, my new game in android app's load time slow and it can be improved. I take a video for reference. https://www.youtube.com/watch?v=WWN6Zc5ceug for my phone 0:00 - 0:02 The initial load time is taken 2sec. 0:04 - 0:09 Stage Select load time is taken 5sec. 0:10 - 0:12 Stage 1 load time is taken 2sec. 2:56 - 2:58 Stage 2 load time is taken 2sec. 5:12 - 5:14 Stage 3 load time is taken 2sec. 8:20 - 8:23 Stage 4 load time is taken 3sec. 12:27 - 12:29 Final Stage load time is taken 2sec. 15:41 - 15:46 Final Stage 2 load time is taken 5sec. For me, I think that the load time is not very very slow, but is it possible to improve??? thank you very much
  4. khleug35

    Endless Cave - How far can you run?

    Thank for Update cheer
  5. khleug35

    [Panda2] Dead Gunner

    @enpu Thank you,have a nice day @Wolfsbane Many Thank you for a great point I have asked the question about load time in panda2 forum and I will change button positions and add check point in Stage1-2 to next version Thanks again, have a nice day
  6. khleug35

    Block Puck 3D game template

    Woooo😍, Great Job, thank for this
  7. khleug35

    12 MiniBattles (Available for Non-Exclusive License)

    Great Game , it would be fine to battle with CPU
  8. khleug35

    Eternity Pilot

    Great game!!! very fun, I very enjoy getting an infinity gun and bomb
  9. khleug35

    Fallgate – A tiny 2D adventure game

    Great Game!!!!
  10. khleug35

    [Panda2] Dead Gunner

    Update: 2018-01-06 -New Android version, you can download the game from google play. Google Store Link -add an explosion when the player dies by enemies -add arrow instruction for each stage. -improved the initial load time, and add a loading screen -Bug fix
  11. khleug35

    Endless Cave - How far can you run?

    Thank you for tutorial and game. It is more helpful for a newbie to develop a mobile game using phaser really thank
  12. Nice! Well done! Your score 10 / 15
  13. khleug35

    [Panda2] Dead Gunner

    @Wolfsbane Thank you for playing I agree with you, the initial load time seemed quite slow My Game is 20mb and the music file is 15mb I guess I need to learn the loader skill at panda2.io, thx
  14. Hello everyone and happy new year. I am very happy to create my new HTML5 platformer game made using Panda2. http://www.html5gamedevs.com/topic/41924-panda2-dead-gunner/ I tried to use Panda2 to build apk file and publish this to play store, finally, I unsuccessful The following is my step Firstly, I follow the tutorial to create keystore https://support.magplus.com/hc/en-us/articles/204270928-Android-Kindle-Fire-Creating-a-Keystore-File http://docs.phonegap.com/phonegap-build/signing/android/ Here is my code keytool -genkey -v -keystore super-key.keystore -alias superalias -keyalg RSA -keysize 2048 -validity 1000 After i have created my keystore file(super-key.keystore) and place it at the root of my project folder and fill in the input field to the Android Signing settings: and click 'Build' button Panda2 is built the release.apk successfully. but when I upload to play store, it still displays debuggable error Do I need to create a config.xml file and type this script android:debuggable="false" on it??? or I missed a step??? Thank you so much. thanks
  15. khleug35

    XMAS PUZZLES [HTML5]

    Great Game!!!!! I love your graphics
  16. khleug35

    Coyote

    Very funny game, I love it, the animals is cute
  17. khleug35

    [Panda2] Dead Gunner

    @MerryArcade Thanks for your comment!!! I will add an animation when the player dies and sound for next version. @pstrejczek Thanks for your comment!!! hope you enjoy it,
  18. The following code is my way to create start menu but I think it is stupid way and hard code .................. Full Code: game.module('game.main').body(function() { game.addAsset('font.fnt'); game.addAsset('select_arrow.png'); game.createScene('Main', { backgroundColor: "#000000", init: function() { this.StartGame = new game.Text('Start Game'); this.StartGame.anchorCenter(); this.StartGame.x = game.width / 2; this.StartGame.y = game.height / 2; this.StartGame.addTo(this.stage); this.StartGame.interactive = true; this.StartGame.mousedown = function() { game.system.setScene('Stage1'); }; this.HowtoPlayGame = new game.Text('How To Play'); this.HowtoPlayGame.anchorCenter(); this.HowtoPlayGame.x = game.width / 2; this.HowtoPlayGame.y = game.height / 2 + 150; this.HowtoPlayGame.addTo(this.stage); this.HowtoPlayGame.interactive = true; this.HowtoPlayGame.mousedown = function() { game.system.setScene('HowToPlay'); }; this.ExitGame = new game.Text('Exit'); this.ExitGame.anchorCenter(); this.ExitGame.x = game.width / 2; this.ExitGame.y = game.height / 2 + 300; this.ExitGame.addTo(this.stage); this.ExitGame.interactive = true; this.ExitGame.mousedown = function() { game.system.setScene('Exit'); }; this.arrow_select = new game.Arrow_Select(game.width / 2, game.height / 2); this.arrow_select.arrow_select.addTo(this.stage); }, update: function() {} }); game.createClass('Arrow_Select', { init: function(x, y) { this.arrow_select = new game.Sprite('select_arrow.png'); this.arrow_select.selectTime = true; this.arrow_select.anchorCenter(); this.arrow_select.position.set(x, y); }, reset: function() { if (!this.arrow_select.selectTime) { game.Timer.add(500, function() { game.scene.arrow_select.arrow_select.selectTime = true; }); } }, update: function() { // Movement if (game.keyboard.down('UP') && this.arrow_select.selectTime && this.arrow_select.y != 360) { this.arrow_select.y = this.arrow_select.y - 150; this.arrow_select.selectTime = false; this.reset(); } else if (game.keyboard.down('DOWN') && this.arrow_select.selectTime && this.arrow_select.y != 660) { this.arrow_select.y = this.arrow_select.y + 150; this.arrow_select.selectTime = false; this.reset(); } switch (this.arrow_select.y) { case game.scene.StartGame.y: if (game.keyboard.down('ENTER')) { game.system.setScene('Stage1'); } break; case game.scene.HowtoPlayGame.y: if (game.keyboard.down('ENTER')) { game.system.setScene('HowToPlay'); } break; case game.scene.ExitGame.y: if (game.keyboard.down('ENTER')) { game.system.setScene('Exit'); } } } }); }); The code is working!!!! But I think it is not the clever way do make it, It is hard code In Arrow_Select class I set it to 500 time to select up or down to avoid the Arrow_Select move very fast. reset: function(){ if(!this.arrow_select.selectTime){ game.Timer.add(500, function() { game.scene.arrow_select.arrow_select.selectTime = true; }); } }, In Arrow_Select update tag When Arrow_Select.y equal the menu choose.y and down "Enter" button , it can start the scene update: function() { // Movement if (game.keyboard.down('UP') && this.arrow_select.selectTime && this.arrow_select.y != 360) { this.arrow_select.y = this.arrow_select.y - 150; this.arrow_select.selectTime = false; this.reset(); } else if (game.keyboard.down('DOWN') && this.arrow_select.selectTime && this.arrow_select.y != 660) { this.arrow_select.y = this.arrow_select.y + 150; this.arrow_select.selectTime = false; this.reset(); } switch (this.arrow_select.y){ case game.scene.StartGame.y: if (game.keyboard.down('ENTER')){ game.system.setScene('Stage1'); } break; case game.scene.HowtoPlayGame.y: if (game.keyboard.down('ENTER')){ game.system.setScene('HowToPlay'); } break; case game.scene.ExitGame.y: if (game.keyboard.down('ENTER')){ game.system.setScene('Exit'); } } } Any other best way???? Thanks
  19. khleug35

    (Solved)What is the Best Way to create start menu?

    @Wolfsbane Thank you for help, your code is clear and helpful .
  20. khleug35

    (Solved) about publish an apk file to play store

    @enpu Thanks, I updated 1.6.0 to 1.6.1, and my problem is solved Google Store Link I'm sorry for asking such a stupid question.........
  21. khleug35

    (Solved) about publish an apk file to play store

    I tried to use Cordova to build apk for my game and upload to google play console. it uploaded successfully I hope that I can using Panda2 Editor to build apk and upload to google play console. but google play always show I uploaded debuggable apk, any idea? or I missed a step??? Thanks
  22. Delete Update: 2018-12-30 Panda2.io can access now.
  23. khleug35

    Can't access panda2.io site in Mainland China?

    I forgot to crop screen, I remember that it displays "This page isn't working The 500 Internal Server Error" but I just use the following link to test is it mainland China blocked panda2.io, the status's result is OK https://www.comparitech.com/privacy-security-tools/blockedinchina/ maybe my computer's issue..................
  24. khleug35

    ThreeJS and FBX file

    Woooooooooooo!!!!! Amazing!! nice!! wonderful!! Thank you for updated.
  25. khleug35

    Perfect Box game template

    Awesome, thanks you so much