Create A Space Shooter Game | Egretia Engine Tutorial For Beginners Part 5

This is the fifth part of Egretia Engine tutorial, showing how to build a space shooter game!

Part 1 https://bit.ly/32xy7r3

Part 2 https://bit.ly/2CV2CfC

Part 3 https://bit.ly/39uicLD

Part 4 https://bit.ly/3jJui8p

Demonstration

Image for post
Image for post
Image for post

Programming

>Explosion

1)TX

public id:number; //Type

public vis:boolean; //vis is necessary in Factory pattern

public fi:number; //which animation frame it will play

public t:number; //timer, such as three passes of main loop

public m:number; //state

public l:number; //how long it will last

public tm:TXManager; // parent pointer

Constructor:

if(this.t > 0){

// it will be invisible in the storage system

//0 means “Get ready”, 1 means “Play”

this.visible = false;

this.m = 0;

}else{

this.visible = true;

this.m = 1 ;

}

TX

“`c

class TX extends egret.Sprite{

public im:egret.Bitmap;

public id:number; //Type

public vis:boolean; // vis is necessary in Factory pattern

public fi:number; // which animation frame it will play

public t:number; // timer, such as three passes of main loop

public m:number; //state

public l:number; // how long it will last

public tm:TXManager; // parent pointer

public constructor(id:number,x:number, y:number,

t:number,l:number,tm:TXManager) {

super();

this.id = id;

this.x = x ;

this.y = y;

this.t = t;

this.l = l;

this.m = 0;

this. fi = 0 ;

this.vis = true; // =false , the objects will disappear in the factory

this.tm = tm;

this.im = Main.createBitmapByName(“tx1_1_png”);

this.anchorOffsetX = this.im.width/2;

this.anchorOffsetY = this.im.height/2;

this.addChild(this.im);

if(this.t > 0){

//it will be invisible in the storage system

//0 means “Get ready”, 1 means “Play”

this.visible = false;

this.m = 0;

}else{

this.visible = true;

this.m = 1 ;

}

}

public update(){

switch(this.m ){

//

case 0:

//timer

this.t — ;

if(this.t <=0 ){

//explode

this.visible = true;

this.m = 1; //play

}

break;

case 1 :

//start the animation

this.fi++;

//

if(this.fi >= this.l){

this.vis =false; //object destruction

}else{ //if it’s not over, switch frame

//switch frame: fi from 0 to 9,

//10 is the number of photos, fi is the animation frame, 1 is the length

this.im.texture = RES.getRes(“tx1_”+Math.floor(this.fi*10/this.l + 1)+”_png”);

}

}

}

}

TXManager

class TXManager extends egret.Sprite{

public tm:Array<TX>; //Array: to add or remove objects

public game:MainGame;

public constructor(game:MainGame) {

super();

this.game = game;

this.tm = new Array();

}

//each create needs one new

public create(id:number,x:number,y:number,t:number,l:number,game:MainGame){

//create bullet

let one = new TX(id,x,y,t,l,this);

// add to the world

this.addChild(one);

//put it at the end of array

this.tm.push(one);

}

//find out and update all the bullets

public update(){

//the total length of storage system. Find out all of bullets by loop

for(let i = 0 ; i < this.tm.length ; i++){

// find out each bullet

let one = this.tm[i];

one.update();

//the extra bullets need to be removed

// bullets are out of screen ,vis == false.remove

if(one.vis == false){

//remove it from the scene firstly

this.removeChild(one);

//then remove it from storage system

this.tm.splice(i ,1);

//remove an object,length -1

i — ;

}

}

}

}

ZDManager

if(npc.hp <= 0 ){

for(let k = 0 ; k < 10 ; k ++){ //-50 to +50

this.game.tm.create( 0, npc.x + Math.random()*100 -50 ,

npc.y + Math.random()*100 -50 ,

Math.floor(Math.random() * 5), 10,this.game);

}

npc.vis = false;

Image for post

>Effects of explosion

Add the following codes to NPC0,1

public dead(){

for(let k = 0 ; k < 10 ; k ++){

this.nm.game.tm.create( 0, this.x + Math.random()*100–50 ,

this.y + Math.random()*100–50 ,

Math.floor(Math.random() * 5), 10,this.nm.game);

}

}

then

Image for post

>BOSS0

class BOSS0 extends NPC{

public im:egret.Bitmap;

public m:number;

public t:number;

public constructor(x:number,y:number,nm:NPCManager) {

super(nm);

this.x = x ;this.y = y;

this.im = Main.createBitmapByName(“boss50_png”);

this.im.anchorOffsetX = this.im.width/2;

this.im.anchorOffsetY = this.im.height/2;

this.addChild(this.im);

this.m = this.t = 0;

this.hp = 1000;

}

public update(){

}

public isHit(x:number,y:number):boolean{

return false;

}

public dead(){

}

}

Add BOSS

switch(this.m){

//where boss stops

case 0:

this.y+=10;

if(this.y >= 150){

this.t = 20 ;

this.m = 1;

}

break;

//break

case 1:

this.t — ;

if(this.t <=0){

this.m = 10;

this.t = 0 ;

}

break;

//set off the bullet

case 10:

this.t++;

// fire a single bullet every three passes of main loops

if(this.t % 3 == 0 ){

for(let i = 0 ; i < 5 ; i++){

//bullets in five rows

//160+i*10 fire a single bullet every angle of 10

this.nm.game.nzm.create(1, this.x, this.y, 10 ,160+i*10,this.nm.game );

}

}

if(this.t >= 20){

this.t = 10;

this.m = 1;

}

break;

}

Single bullet

Image for post

Round-shaped bullet

Image for post

//fire the bullet

case 10:

this.t++;

//fire a single bullet every three passes of main loop

if(this.t % 3 == 0 ){

for(let i = 0 ; i < 36 ; i++){

//bullets in five rows

//160+i*10 fire a single bullet every angle of 10

this.nm.game.nzm.create(1, this.x, this.y, 10 ,160+i*10,this.nm.game );

}

}

if(this.t >= 20){

this.t = Math.random()* 20 + 10;

this.m = 1;

}

break;

Swirl Bullet

Image for post

case 11:

this.t++;

// the angle of bullets will change as t++ alters

this.nm.game.nzm.create(1, this.x, this.y, 10 ,180+this.t*10,this.nm.game ); //

Counterclockwise

this.nm.game.nzm.create(1, this.x, this.y, 10 ,180 — this.t*10,this.nm.game ); // clockwise

//fire the bullet every angle of 10

if(this.t >= 36){

this.t = Math.random()* 20 + 10;

this.m = 1;

}

break;

Matrix bullet

Image for post
Image for post
Image for post

case 12:

this.t++;

//15,16,17,18,19 fire 5 bullets

if(this.t % 20 > 14){

for(let i = 0 ; i < 5 ; i++){

// fire a row every 20 degrees, 5 bullets from 130 degrees

//this.t/10,the result of top ten:10,11,12,13 when it comes to 1,the length = roundness*20

this.nm.game.nzm.create(1,this.x,this.y,10,Math.floor(this.t/20)*20 +130+i*5,this.nm.game );

// fire 5 bullets at 135 degree

}

}

if(this.t >= 100){

this.t = Math.random() * 20 + 10;

this.m =1 ;

}

break;

Whip-shaped bullets

Image for post

// Whip bullet

case 13:

this.t++;

// the speed will increase as the time changes

this.nm.game.nzm.create( 1, this.x — 50, this.y, 6 + this.t *2 ,190 — this.t,this.nm.game );

this.nm.game.nzm.create( 1, this.x+50, this.y, 6 + this.t *2 ,170 + this.t,this.nm.game );

if(this.t >= 10){

this.t = Math.random() * 20 + 10;

this.m =1 ;

}

break;

Bullets Based on Orientation

Image for post

Code:

Image for post

// if n is null or empty, there is no value assigned

if(!n){

n = Math.atan2(this.game.player.x — x,y — this.game.player.y);

//note: convert the radians to degrees

n = n * 180/Math.PI;

}

BOSS0

//bullets based on orientation

case 14 :

this.t++;

// fire the bullets every ten passes of main loop

if(this.t % 10 > 4){

this.nm.game.nzm.create( 1, this.x — 50, this.y, 15);

}

if(this.t >= 50){

this.t = Math.random() * 20 + 10;

this.m =1 ;

}

break;

Random bullets

case1 this.m = Math.floor(Math.random() * 5 ) + 10; //random bullets

>Collision detection of irregular shapes

Image for post

W 146 H166 73,83 pixels

Image for post

What are the coolest projects you saw from people using Egretia engine?

Stay tuned for updates from the Egretia official channels below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia Twitter: https://twitter.com/Egretia_io

Egretia Website: https://egretia.io/

Create A Space Shooter Game | Egretia Engine Tutorial For Beginners Part 2

This is the second part of Egretia Engine tutorial, showing how to build a space shooter game!

Part 1 https://bit.ly/32xy7r3

Demonstration

Programming

>Bullet

Image for post

Speed principle:

Image for post

Error

Image for post

Wrong code

Image for post

Correction:

1this.bg = new BG(this);

2this.player = new Player(this);

3// x,y, speed,angle

4this.zd = new ZD(this.player.x,this.player.y, 20 ,30,this);

5

6this.addChild(this.bg);

7this.addChild(this.zd);

8this.addChild(this.player);

9

>Factory Pattern

Core: objects creation

In Factory pattern, we create object which will be stored in the factory’s storage system.

New object creation will be allocated and returned in the storage system, but the objects will be removed when certain conditions are met.

If you use the factory pattern to manage object, the object must have a property:

The visible (vis) property: The boolean type represents whether it can still be stored in the factory.

vis== false. This object will be removed in order to ensure that storage system is not full

vis == true means that it can be stored.

Bullet update:

Image for post

>ZDManager

1public create(x:number,y:number,v:number,n:number,game:MainGame){

2 //create bullet

3 let one = new ZD(x,y,v,n,game);

4 //add

5 this.addChild(one);

6 // to the end of array

7 this.zm.push(one);

8 //

9 }

Update principles

1public update(){

2 // the total length

3 for(let i = 0 ; i < this.zm.length ; i++){

4 // find each bullet

5 let one = this.zm[i];

6 one.update();

7 // remove the extra bullets

8 // if bullet is off the screen ,vis == false, remove

9 if(one.vis == false){

10 //remove it from the scene

11 this.removeChild(one);

12 //remove it from the storage system

13 this.zm.splice(i ,1);

14 //remove one item, the length -1

15 i — ;

16 }

17 }

18}

Maingame update principles

1 public update()

2 {

3 this.bg.update();

4 this.player.update();

5 this.zm.update();

6 //time interval

7 this.t++;

8 if(this.t >= 4){

9 //after the creation is called, the bullet will occur

10 //add two more ballistic paths, there are five paths in total

11 this.zm.create(this.player.x,this.player.y,20,0, this );

12 this.zm.create(this.player.x,this.player.y,20,-15, this );

13 this.zm.create(this.player.x,this.player.y,20,-30, this );

14 this.zm.create(this.player.x ,this.player.y,20,15, this );

15 this.zm.create(this.player.x,this.player.y,20,30, this );

16 this.t = 0;

17 }

18 }

What are the coolest projects you saw from people using Egretia engine?

Stay tuned for updates from the Egretia official channels below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia Twitter: https://twitter.com/Egretia_io

Egretia Website: https://egretia.io/

Create A Space Shooter Game | Egretia Engine Tutorial For Beginners Part 3

This is the third part of Egretia Engine tutorial, showing how to build a space shooter game!

Part 1 https://bit.ly/32xy7r3

Part 2 https://bit.ly/2CV2CfC

Demonstration

Programming

>Different types of bullets

Image for post

>Frame in Animation(bullets)

Image for post

>Bullet control

Image for post

> Increase players’ shooting techniques

Image for post

What are the coolest projects you saw from people using Egretia engine?

Stay tuned for updates from the Egretia official channels below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia Twitter: https://twitter.com/Egretia_io

Egretia Website: https://egretia.io/

Create A Space Shooter Game | Egretia Engine Tutorial For Beginners Part 1

Have you built a game by using Egretia engine? Here is an example from our developer community.

Demonstration

Image for post

Programming

>Make a scrolling background

class BG extends egret.Sprite{

public bg:egret.Bitmap[] = [];

public fg:egret.Bitmap; //foreground

public vy:number; //scroll speed

public game:MainGame; //previous pointer

public constructor(game:MainGame) {

super();

this.game = game;

for(let i = 0 ; i < 2; i ++){

this.bg[i] = Main.createBitmapByName(“bg11_jpg”);

this.addChild(this.bg[i]);

//background position

this.bg[i].y = 0 — i* this.bg[i].height;

}

this.vy = 10; //scroll speed

}

public update(){

for(let i = 0 ; i < 2; i++){

//scroll down

this.bg[i].y+=this.vy;

// background images will be repeated once they move off the screen

if(this.bg[i].y > 800){

// the height of the background images indicates how much to scroll

this.bg[i].y -=2*this.bg[i].height;

}

}

}

}

The foreground is randomly composed of three different images

public resetFG(){

//Random 0~2 0 high ladder,1,2

let id = Math.floor(Math.random()*3);

switch(id){

case 0 :

this.fg.texture = RES.getRes(“bg12_png”);

if(Math.random()*100 < 50){// conspectus of 50%, left or right

this.fg.scaleX = -1;

this.fg.x = 480;

}else{

this.fg.scaleX = 1;

this.fg.x = 0;

}

break;

case 1:

this.fg.texture = RES.getRes(“bg13_png”);

this.fg.x = 480 — Math.random()*184;

this.fg.scaleX = 1;

break;

case 2 :

this.fg.texture = RES.getRes(“bg13_png”);

this.fg.x = Math.random() * 184;

this.fg.scaleX = -1;

break;

}

this.fg.y = -500 — Math.random()*100;

}

>Players control

Image for post

Trajectory principle:

Image for post
Image for post

What are the coolest projects you saw from people using Egretia engine?

Stay tuned for updates from the Egretia official channels below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia Twitter: https://twitter.com/Egretia_io

Egretia Website: https://egretia.io/

Egretia Bi-weekly Report XXXII

Image for post

Summary:

》The new version of Egretia Engine release!

》Bitcoin Pizza Party

》YouTube Review of EGT

Image for post

Technology Development

Egretia Engine Upgrade! A big boost in compiling speed!

Here we will introduce some features, including JavaScript Module Support, upgraded EUICompiler and Inspector updates

JavaScript Module Support (beta)

We allow developers to use JavaScript module and meanwhile provide a webpack packager which can package the multiple files of JavaScript module into one file so that it can run on the previous browser without supporting JavaScript.

The Upgraded EuiCompiler (beta)

The UI and related logic are one of the most workload-intensive parts in games developed by Egretia Engine. In the new version, we have comprehensively improved the UI development experience and upgraded UIEditor whose internal code structure is much clearer and more extensible.

Inspector Updates

1.Fix the error that TOUCH_END event doesn’t work

2.Fix the issue that selection is still available when it shows visible=false

3.Fix the problem that it cannot be parsed correctly when there are special symbols in the URL path of the game.

Community

EGT Bounty Campaign

To celebrate Bitcoin Pizza Day, Egretia has given away 18,888 EGT *1 and 8,888 EGT *2 which attracted many participants to share their bitcoin stories in our telegram community. In the coming future, Egretia will adopt the incentive mechanism to encourage more people to interact with us and foster a robust gaming ecosystem.

Image for post

YouTube Review of EGT

Here comes a Russian video regarding Egretia for our overseas community, check it out: https://twitter.com/Egretia_io/status/1277801690343735296?s=20

Image for post

Stay tuned for updates from the Egretia official channels below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia Twitter: https://twitter.com/Egretia_io

Egretia Website: https://egretia.io/

Краткий обзор и Новый roadmap проекта Egretia (EGT)

Image for post

The report on Egretia from one of the Russian Youtubers. Thanks for sharing! We are looking forward to connecting with more people in the world!

Всем привет! в этом видео посмотрим, как там поживает сильно нашумевший в своё время проект Egretia. Те кто следят за крипто рынком, помнят монетку этого проекта EGT, которая показала просто сумасшедший рост.компания продолжает развиваться и команда не так давно, выкатила новый роадмап. Об этом мы сегодня и поговорим!

Video Link:https://www.youtube.com/watch?v=4Nk1GHsUiK4

Интро

Для начала, я в кратце расскажу чем занимается команда Egretia и тут нужно сказать пару слов про HTML5. Это технология — признанное во всё мире кросс платформенное решение. Она охватывает интернет, игры на мобильных телефонах, видео контент, рекламу и другие сферы цифрового рынка, капитализация которого составляет сотни миллиардов долларов.

Платформа Эгретия сочетает в себе технологию HTML5, набор инструментов SDK и собственный уникальный движок, чтобы предоставить полный функционал для разработки игр на блокчейне. С помощью набора инструментов Egretia, разработчики со всего мира могут быстро и легко создавать игры на блокчейне не обращая внимания на сложные базовые реализации технологии. При этом с помощью блокчейна они могут открывать свободный поток обмена, виртуальными ресурсами между разными играми.

В сотрудничестве с компанией Egret Technology, мировым лидером в индустрии HTML5, команда Egretia разрабатывает первый в мире движок и платформу, для создания HTML5 совместимого блокчейна. Таким образом соединив технологию блокчейна с проверенными временем инструментами, сообществом, контентом и партнерами, с целью направить 250 000 разработчиков и 1 миллиард мобильных устройств — в мир блокчейна.

Среди основных преимуществ платформы можно выделить:

● Самостоятельно разработанный Блокчейн на открытом коде;

● Удобный пакет разработки;

● Умная помощь при кодировании;

● Наличие цифрового кошелька для каждого пользователя платформы;

● Устойчивая экосистема для пользователей платформы.

Токен EGT

Для обслуживания экосистемы Egretia выпущена криптовалюта Egreten, которая будет соединена со всеми играми, а также будет использоваться игроками для обмена виртуальными игровыми товарами. Также есть и другие способы использования этого токена:

● Рекламодатели могут заказывать рекламу;

● Разработчики могут создавать объявления через инструменты Egretia и SDK№

● Игроки будут зарабатывать токены за время, проведенное в играх.

Токен был выпущен на криптовалютный рынок 4 июля 2018 года, сейчас стоимость монет составляет 11 сатош, а капитализация в районе 4 млн долларов. Купить токены Egretia можно на криптовалютных биржах Okex, Huobi и других площадках.

Обновленный роадмап

27 апреля команда представила обновленную дорожную карту. Основной упор представители Эгретия делают в сторону нидустрии блокчейн игр. Как игровая блокчейн экосистема, Эгретия уже выпустила полный рабочий процесс по разработке игры на блокчейне.

В этом году Egretia планирует реализовывать стратегию более активного взаимодействия с успешными предприятиями в сфере гейминг контента, стремясь найти и запустить более качественные игры.

С тех пор, как стартовал Egretia Global DApp Contest, Egretia выбрала множество отличных игр. Победителям будет предложено щедрое вознаграждение и бонусы, в том числе дальнейшая поддержка развития проекта, инкубация и потенциальные инвестиции.

Чтобы расширить каналы маркетинга и подготовить почву для открытой платформы, Egretia предпринимает инициативы по поиску потенциального сотрудничества со сторонними платформами с высоким трафиком, а также с различными крипто кошельками.

Egretia обладает потенциалом стать ведущей в мире игровой блокчейн экосистемой, позволяя ежедневным активным пользователям — быть на передовой, игровой индустрии мирового уровня.

Теперь что касается технологий! В 2019 году Egretia добилась некоторых успехов в технической части, включая обновление рабочих процессов разработки блокчейн игры, запуск Testnet, выпуск Blockchain Browser, бета-тестирование собственного кошелька, первичное открытие игры Football Blockchain Game, а также техническое сотрудничество с несколькми известными компаниями в блокчейн индустрии.

В этом году команда планирует значительно расширится на Азиатский рынок, проводя конференции и обучающие митапы по тематике блокчейн игр.

Также планируется начать проводить АМА сессии с командами Эгретии и других крипто проектов работающих в этом направлении.

К концу 2020 года, судя по роадмапу команда предоставит для разработчиков ещё больше всевозможных гайдов, как пользоваться инструментами Эгретия для создания блокчейн игр. При этом обновленные инструкции будут учитывать работу с ETH 2.0

Заключение

Проект Эгретия работает в перспективной сфере блокчейн игр. Однако это направление привлекает лучшие умы со всего мира, а значит будет высокая конкуренция. Поэтому команде придётся усердно работать чтобы плотно закрепится на этом рынке. Будем наблюдать за проектом, быть может команда добьётся успеха!

Stay tuned for updates from the Egretia official channels below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia Twitter: https://twitter.com/Egretia_io

Egretia Website: https://egretia.io/

Egretia Contributed to The Development of Blockchain Gaming Industry in North America

Los Angeles, USA (November 25, 2019) Los Angeles, the entertainment capital of the world with its numerous celebrities, movie stars, and fashion pioneers, is also one of the most important gaming centers in the world. As the home of many world’s best gaming companies such as Activision Blizzard and Play Station, LA is where the gaming industry bloom. To further energize the development of blockchain gaming and facilitate the blockchain investment, the Egretia North American Community (ENAC) successfully hosted 2019 LA Blockchain Game Dev & Investment Party on the night of November 25, 2019.

Over 50 developers, investors and experts from the traditional and blockchain gaming industry gathered together to explore new opportunities for collaboration and envision the future of blockchain gaming and industry adoption and localization in the coming year.

During the party, ENAC announced the 2019 Egretia Global DApp Contest to the attendants, telling them that “the winning teams will receive a total of $300K award and long-term collaborations, including support for project development, incubation, and potential investment.” The 2019 Egretia Global DApp Contest was officially launched on October 1, 2019. All participants should submit their business plans or DApps through the Contest website by midnight of November 30, 2019, EST. As the world’s first HTML5 blockchain game, Egretia encourages developers to combine this programming language with their promising projects.

The speech was followed by a dialogue between Charles Li, Managing Director of Spark Blockchain, and Jerry Kowal, Chief Content Officer at BitMovio, a Stanford MBA who served as Director of Content of Netflix and Business Consultant of Twitch, on the topic of Blockchain Game development and business use cases. During the panel, Jerry brought up the very unique point of “bringing the content to facilitate the business process to every blockchain use cases.” He shared his previous experience with the world-leading live streaming platform Twitch, and discussed traditional gamers’ and users’ value. “My previous experience in the traditional industry made me see the great value that the decentralized technology could bring and the long-term impact on the problems currently unaddressed. We could create more value for more users and gamers all over the world”.

2019 LA Blockchain Game Dev & Investment Party was successful and well organized. It provided a great opportunity for attendees to learn and socialize with experienced blockchain gaming leaders and experts. As the final stop for the ENAC Contest event series, it sets a significant milestone on the journey of Egretia’s globalization.

Stay tuned for updates from the Egretia official channels below, so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia Believes that Blockchain Gaming Is the Tipping Point for Mass Blockchain Adoption

NEW YORK CITY, USA (November 15, 2019) — For the third iteration of Consensus: Invest, a global digital asset investor outlook Conference by Coindesk, investors come together to discuss opportunities, trends, and challenges with this new asset class. To further energize the development of blockchain gaming and DeFi industry, the Egretia North American Community (ENAC) successfully hosted 2019 NYC Blockchain Gaming & DeFi Party | Post Consensus Invest on the night of November 13, 2019.

Over 100 Industrial leaders, investors and experts in blockchain gathered together at the luxurious after party to look toward the year ahead with a comprehensive understanding of the directions the blockchain gaming market and DeFi are headed to in 2020.

During the party, ENAC introduced the 2019 Egretia Global DApp Contest to the attendances. The ENAC organizer also announced that “the winning teams will receive a total of $300K award and long-term collaborations, including support for project development, incubation, and potential investment.” The 2019 Egretia Global DApp Contest has launched since October 1, 2019. All participants need to submit their business plans or DApps by midnight of November 30, 2019 EST. As the world’s first HTML5 blockchain game, Egretia encourages developers to combine this programming language with their promising projects.

Speeches were followed by a panel discussion among George Gong (Chairman of Zino Venture), Charles Li (Managing Director of Spark Blockchain), Vishakh (Co-Founder of Cryptonomic, Ex VP of J.P. Morgan) and Cole Kennelly (Account Manager of Staked) on the topic of Blockchain Game & DeFi. During the panel, Gong pointed out that “The imagination space of traditional game industry can be extended in the blockchain world”. Also, Kennelly mentioned that “In the game industry, we will see more products integrated with decentralized finance”. In addition, Vishakh stated that “My previous experience in the traditional financial industry made me see the limitations of traditional finance, while the emergence of decentralized finance seems to have a very good solution to these problems”. In general, the speakers hold an optimistic opinion on the long-term interest of blockchain gaming market and DeFi.

2019 NYC Blockchain Gaming & DeFi Party was successful and well organized. It was a great opportunity to learn and socialize with experienced blockchain gaming leaders and experts. Speakers and guests are looking forward to the next event held by ENAC in Los Angeles.

Stay tuned for updates from the Egretia official channels below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia

Egretia announces a strategic partnership with well-known blockchain technology team Cartesi

The world’s first HTML5 blockchain game ecosystem Egretia has reached a partnership with Cartesi, focusing on Layer 2 scalability solution for blockchain. Cartesi will enter the HTML5 Blockchain Gaming Alliance initiated by Egretia and will support the expansion of the Egretia ecosystem.

In the coming future, through the in-depth cooperation with Cartesi on the scalability of the main chain and off-chain game application development, Egretia ecosystem will become more robust and content-rich.

Cartesi is a decentralized and scalable Linux infrastructure that solves the problems of computational scalability and development infrastructure for the decentralized web.

With Cartesi, Blockchain applications can be coded with the vast domain of mainstream software stacks available today. Applications run off-chain, with the strong security guarantees of the blockchain, but free from its computation limits and high costs.

Stay tuned for updates from the Egretia official channels about Football King below so that you can be involved in all the exciting things to come!

Egretia Telegram: https://t.me/Egretia