레이블이 haxeflixel인 게시물을 표시합니다. 모든 게시물 표시
레이블이 haxeflixel인 게시물을 표시합니다. 모든 게시물 표시

2022년 2월 1일 화요일

game engine comparison 2022

 

  1. haxeflixel
    1. (+) code only
    2. (+) strong typing 
    3. (+) built-in debugger
    4. (0) async programming: FlxSignal/add/dispatch
    5. (0) so so ui components 
      1. haxeui: crash on neko target
      2. flixel-ui: ok for xml, meh for code only(no proper scaling)
      3. FlxUISpriteButton + loadGraphicSlice9
    6. (-) unpopular
    7. (-) demo could not load hexagonal tmx  
    8. (-) buggy? unable to resize text on FlxButton
    9. (-) incomplete documents 
    10. (-) no anchor for sprite support
  2. heaps.io
    1. (-) no default UI library?
  3. godot
    1. (+) popular
    2. (+) rich ui components 
    3. (+) easy to include assets
    4. (+) plugin load hexagonal tmx
    5. (0) async programming : signal/connect/emit_signal
    6. (-) weak typing
    7. (-) editor needed 
  4.  ebiten
    1. (+) strong typing
    2. (+) go-tiled load hexagonal tmx(?)
    3. (+) boot faster than ceramic(2.5~3x?)
    4. (0) async programming : go routine
    5. (-) less ui components (text, button)
    6. (-) need to encode assets(?)
  5. love2d + moonscript
    1. (+) fast iteration
    2. (-) slow
    3. (-) script only
    4. (-) no default UI library
  6. cocos2d-x
    1. (-) hard to build
    2. (-) long test cycle
    3. (-) big commit size
  7. sfml
    1. (-) mobile build?
  8. ceramic
    1. (+) code only
    2. (+) strong typing 
    3. (+) anchor for sprite support
    4. (?) async programming: (Timer/delay/interval)
    5. (=) lighter than haxeflixel but less component 
      1. less decoration for text
      2. async rendertexture
    6. (-) unpopular
    7. (-) could not load hexagonal tmx  
    8. (-) no built-in functional UI system(though there're UI components)
    9. (-) incomplete documents
    10. (-) slower to boot than ebiten

  9.  

2020년 5월 30일 토요일

haxeflixel review 2021

  • 장점
    • vscode에서 언어지원
    • 문서화
    • code 만으로 다 할 수 있음 
    • 강타입
      • 컴파일 만으로 제법 많은 에러를 찾아 냄.
  • 단점 
    • asynchronous programming 불가?
      • 라이브러리서 지원하려고 하지만 문서화, 안정화가 불안함
    • 느린 실행시간
      • 빌드 시간:
        • lime test linux 시 처음부터 빌드하나? (오래 걸림)
        • vscode에서는 가끔 먹통됨
    • 느린 속도(파일 읽기 + json파싱) - debug라서?(neko?)
      • native 빌드는 괜찮음
    • 문서화
      • 일부 API에 설명없음 
    • 디버깅
      • neko에서 디버깅 불가
      • html5에서 디버깅 불가(?)
        • openfl 버그 때문예?
        • https://community.openfl.org/t/update-to-haxe-4-1-0-results-in-build-error/12472
    • native debugging
      • https://haxeflixel.com/documentation/visual-studio-code/
      • install extension: hxcpp debugger
      • status bar : Build+Debug / / Linux/Debug 
      • 되는 것도 있고 안되는 경우도 있음
    • 가끔 vscode 먹통됨
      • unable to build cache...
      • vshaxe 플러그인 문제?
    • flixel.ui나 flixel.addons.ui 이 다양하지 않음...haxeui?
      • 예전 버전의 lime, openfl을 사용해야 함.
  • 참고
    • http://coinflipstudios.com/devblog/?page_id=32
    • https://haxeflixel.com/documentation/getting-started/
    • https://haxeflixel.com/documentation/cheat-sheet/
    • https://haxe.org/manual/debugging-posinfos.html

2018년 7월 25일 수요일

haxeflixel summary 2017

  • 장점
    • 크로스 플랫폼 개발
    • 네티티브 코드
    • 오픈 소스
  • 설치
    • haxe
    • openfl
    • flixel & flixel-addons
    • flixel-tools
    • 새 프로젝트 만들기
      • flixel tpl -n "project_name"
    • 테스트
      • lime Texture neko
  • 기초 클래스
    • FlxSprite 게임 객체. 애니메이션
      • FlxObject 기초 그래픽 클래스. 물리
        • active, visible, exists, alive 플래그
        • kill() alive, exists 끔
    • FlxBasic 제일 기본 클래스
    • FlxGroup FlxSprite 모임. 충돌검사
      • forEach
      • forEachOfType
    • FlxState 장면
    • FlxG 헬퍼
    • FlxTilemap
    • 충돌
      • FlxG.collide
    • 좌표계 원점(?)
    • 애니메이션
      • animation.add animation.play
    • FlxCamera
    • FlxSpriteGroup

haxeflixel 2017

http://x01010111.com/haxeflixel.php
http://haxecoder.com/post.php?id=45
http://haxeflixel.com/documentation/part-i-setup/
http://haxeflixel.2dgames.jp/index.php?HaxeFlixel

* haxe?
*
* 오픈 소스, 고급, 멀티 플랫폼 언어, 컴파일러
* AS3, JS, Java, C#, C++, Python, PHP 등등으로 소스 컴파일 됨

* lime?
* flixel?


java flash 싫어!
설치 방법
http://haxeflixel.com/documentation/install-haxeflixel/
arch 에서 설치 http://nathan.chowning.me/haxeflixel-on-arch-linux.html
3.3 -> 4.x http://qiita.com/gardenrabbitz/items/451f1912cf9762ec8eda


mindmeister 참고
lime test neko 시 리소스가 적용되지 않는 경우, export 이하를 지우고 다시 시작
FlxLabel 확대시 에러.
https://github.com/HaxeFlixel/flixel/issues/2047
이것도 역시 확대시 에러 flixel.addons.ui.FlxUI*
다시 godot?
breakpoint 기능 없음?
http://haxeflixel.2dgames.jp/index.php?FlixelDebugger
http://coinflipstudios.com/devblog/?page_id=32
https://github.com/HaxeFlixel/flixel-demos/blob/master/Features/FlxFSM/source/Slime.hx
flixel.addons.util.FlxAsyncLoop
https://github.com/HaxeFlixel/flixel-demos/tree/master/Other/FlxAsyncLoop/source
http://lib.haxe.org/p/yield?v=6257
flixel 4.4.0 되면서 openfl 8호환됨. 문제는 flxbutton에서 text font 수정은 어떻게?

haxeflixel 단점

openfl, lime 버전 낮음 - 4.4.0에서 해결
android sdk 버전 낮음
jdk 버전 낮음
보안 문제 생기지 않을까?

https://github.com/HaxeFlixel/flixel-ui/issues/203 FlxUIRadioGroup neko에서 사용 불가!!!

love2d? godot?

haxeflixel demo

http://haxeflixel.com/demos/

void vscode/firefox open dialog not working

 install nautilus