自己动手撸了一个今日头条小程序的小游戏引擎

前段时间忘了续费,导致服务器过期了,备案竟然也掉了。所以微信小程序是玩不了了。于是注册了个今日头条小程序。当然这些小程序似乎都得有备案才能加 api。

不过我还是体验了一次今日头条小程序的小游戏开发。但是小游戏的 canvas 必须用 javascript 来写,所以 pixi、phaser 之类的引擎都不能用了,当然也是可以用的,但是移植起来也需要时间。

所以干脆我自己写了一个,其实就是把 canvas 的常用功能给封装了。目前功能虽然少,但是足够开发小游戏了。

下面看一下示例,2 个精灵撞到一起后游戏结束:

import {Res,Sprite,Render,Game,Width,Height} from './codetyphon.js';

Res.add_img('player','./images/player.png');
Res.add_img('flyobj','./images/flyobj.png');
Res.setup(function(){
  let x = Width/2-25;
  let y = Height-50;
  let player = new Sprite(Res.imgs['player'],x,y,50,65);//x,y,width,height
  let obj = new Sprite(Res.imgs['flyobj'],x,0,50,50);

  Game.main(function(){
    player.y-=2;
    obj.y+=2;
    //碰撞检测
    player.collide(obj,function(){
      Game.over();
    });
    Render.background('#000000');
    Render.show(player);
    Render.show(obj);
  });
  Game.start();
});

自己动手撸了一个今日头条小程序的小游戏引擎_第1张图片

github 地址:github.com/codetyphon/codetyphon

欢迎大家 star。

你可能感兴趣的:(小游戏,框架)