วันอังคารที่ 30 ตุลาคม พ.ศ. 2555

มาอัพโหลด Unity WebPlayer บน Dropbox กันเถอะ


สมัยนี้อะไรๆก็มีแต่ cloud cloud cloud กันไปหมด เราเลยมาตามกระแสกันหน่อยสำหรับ ผู้ที่ต้องการฝากเกมไว้บนอินเตอร์ และไม่รู้จะอัพไว้โฮสไหนดี ส่วนใหญ่เค้าแนะนำให้ใช้ของ http://www.000webhost.com/ มันก็ใช้ยากอยู่พอสมควร บลาๆ วันนี้เลยอยากจะพาทุกท่านมาใช้ Dropbox กันเถอะ ง่ายและรวดเร็วดีแท้

1. สมัครสมาชิกขอพื้นที่กับ Dropbox ซะนะครับ
2. แล้วโหลดโปรแกรมลงเครื่องครับ (จะโหลดก็ได้ หรือไม่โหลดก็ได้นะครับ เพราะทำบนเว็บบราวเซอร์ก็ได้)
3. Build Project Unity ของเราเป็น Unity Web Player (เอาไว้ตรงไหนก็ได้)
4. เปิดโฟรเดอร์ที่ Build ออกมา


5. อัพไฟล์ WebPlayer.unity3d ( ย้ำนะครับ WebPlayer.unity3d )ขึ้นบน Dropbox ไว้ใน้ Public นะครับ
6. คลิ๊กที่ไฟล์ WebPlayer.unity3d แล้วคลิ๊กที่ Select Copy Public Link (ใช่ครับ ก็อปลิ้งค์นั้นแหละ)




7. เปิดไฟล์ WebPlayer.html บนเครื่องด้วย Editor ตัวไหนก็ได้ จะ Notepad หรือ Sublime ก็ได้


8. วางลิงค์ที่เรา Copy มาทับ "WebPalyer.unity3d" ของผมในบรรทัดที่ 16



9. อัพไฟล์ WebPlayer.html ขึ้น Dropbox ไว้ในไดเรกทอรี่เดียวกันกับ WebPlayer.unity3d


10. ทำเหมือนขั้นตอน 5-6 

เราจะใช้ลิ้งค์ในการเข้าทุกครั้งนะครับ มันเข้าโดยตรงม่่ายด้ายเด้อ บลาๆ

11. ลองทดสอบดูโดยเข้า WebPlayer.html ครับ



โปรเจคมาริโอ้ไม่ใช่ของผมหรอกครับ เป็นของทาง http://walkerboystudio.com/html/unity_training___free__.html
เป็นเว็บติวเตอร์ สอน Unity ที่ดีมากๆครับ ลองเข้าไปลองดูวิดีโอสักอันสิ

ง่ายๆ ชิมิ แค่นี้เราก็สามารถแชร์ผลงานของเอาให้เพื่อนๆร่วมทดสอบได้ล่ะ บลาๆๆ

แหล่งข้อมูล

วันเสาร์ที่ 27 ตุลาคม พ.ศ. 2555

Unity Remote(Android) กับ androidscreencast

พอดีไปเห็นฝรั่งเค้าทำอ่า เลยเอามาเขียนซะเลย


Unity Remote คืออะไร?
มันเป็นแอฟครับ หาโหลดใน Play Store หรือ App Store
ใช้ทำอะไร?
ใช้ในการทดสอบเกมบนมือถือผ่านจากสาย USB ที่เสียบเข้า PC นั้นแหละครับ
คือสั่งทดสอบในคอมกับเล่นบนมือถือได้เลย เวลาเราจะทดสอบเกมบนมือถือต้อง Build ให้เป็น apk ก่อนใช่ป่ะหรือจะ Build พร้อมเล่นก็นานมากๆกว่าจะได้ทดสอบเสียเวลาสุดๆ แต่ถ้าเราใช้แอฟ Unity Remote ก็สามารถทดสอบเล่นบนมือถือได้เลยเมื่อเปิดแอฟกับเสียบ USB ต่อเข้า PC
แต่มันค่อนข้างกระตุกมากๆเวลาเล่นอ่านะ
วิธีติดตั้ง copy ฝรั่งมาเลย ง่ายดี บลาๆๆ

  1. Make sure your device's syncing software is installed (for my TAB8.9, that was Kies)
  2. Install the Android SDK
  3. Connect your tablet with USB cable
  4. Make sure your tablet is in USB Debug Mode: Settings -> Developer options
  5. Open a command window, and go to the platform-tools directory of the SDK
  6. type: adb kill-server
  7. type: adb devices
  8. You  should see something like:
    * daemon not running. starting it now on port <port number>
     ** daemon started successfully *
  9. list of devices attached
  10. <serial number> device
  11. Open Unity, and set the path to the Android SDK: Edit -> Preferences
  12. Exit Unity
  13. Install the Unity Remote application on your tablet
  14. Launch Unity
  15. Hit Play

androidscreencast คือโปรแกรม cast หน้าจอโทรศัพท์ android นั้นแหละครับ คล้ายๆ DDMS ที่มากับ Android SDK แต่มันจับแบบ real-time เลยล่ะ แถมกระตุกชิบฉา
โปรแกรมยังสามารถบันทึกเป็นวิดีโอได้ด้วยแบบกระตุกนั้นแหละเออ สามารถใช้คีย์กับเมาส์ได้ด้วยวิธีติดตั้ง ก๊อปเหมือนเคย 555+ 
วิธีติดตั้ง


  1. Install the android sdk (download here)
  2. Connect your device through USB cable and ensure it's detected with "adb devices"
  3. Make sure you have Java Runtime Environnement 5 or later installed
  4. Click HERE. You can launch it by typing "javaws <jnlp file>" from a command line.


แหล่งข้อมูล

วันพฤหัสบดีที่ 25 ตุลาคม พ.ศ. 2555

Sublime Text 2 กับ Unity

Sublime Text 2 เป็น Text Editor ครับ แล้วมันเกี่ยวกับ Unity ยังไง ?
ก็เกี่ยวตรงที่ผมจะใช้ Sublime Text 2 ในการเขียนสคลิป แทน IDE Mono Develop ครับ
แล้ว Sublime Text 2 มันดีกว่ายังไง
-Mono Develop เน้นเขียน C# เป็นหลักน่ะครับ ที่จริงตัวผมเองก็ชอบ C# นะ แต่ตอนนี้หลงรัก JavaScript มากกว่า แต่ C# ค่อนข้างจำเป็นนะครับ เพราะ เขียนติดต่อระบบภายนอกได้ดีด้วย อย่างเช่น เราจะเขียน Integration Unity กับ Eclipse เพื่อทำ Plugin ต่างๆ สำหรับแอนดรอย์น่ะ
-แน่นอนครับ รองรับได้หลายภาษา แต่ Syntax ของ Unity ไม่มีนะเออ (แต่เด๋วจะพาทำ ให้รองรับของ Unity)
-Sublime Text 2 เสียตังนะครับ (แล้วมันดีตรงไหนอ่ะ  ไม่รู้สิ ได้ยินเค้าว่าอะไรที่ไม่ได้มาง่ายๆ มักจะเป็นสิ่งที่ดี ;p) ใช้เวอร์ชั่นฟรีก็ได้นะครับ แต่มันจะขึ้นป๊อปอัพเวลาเข้าโปรแกรม ออกจะน่ารำคาญหน่อย
แล้วก็จะใช้งานในส่วน Build ไม่ได้ และอะไรอีกเยอะแยะ บลาๆๆ
-หน้าต่างโปรแกรม มืดดีแท้ ทำให้สบายตาเวลาเราเขียนโค๊ด (ไม่รู้สิคนอื่นเป็นป่าว เวลาเจอหน้าจอขาวโล่งๆ แล้วสมองเราจะโล่งตามด้วย ฮ่าๆ)
-ความสามารถอีกเยอะแยะ บลาๆๆ ขี้เกียจพิมล่ะ

คราวนี้มาลองทำ Script Editor ของเราให้เป็น Sublime Text 2 กันบ้าง
1. โหลดโปรแกรม Sublime Text ลงเครื่องก่อนแล้วติดตั้งซะนะ
2. install Package Control ไปโหลดตัวนี้มาแล้วติดตั้งตามวิธีของในเว็บนั้นซะ ไม่ยาก
3. ดาวน์โหลด ไฟล์ นี้ ฝรั่งเค้าทำไว้ให้ล่ะ
4. เข้าไปเช็คพาทในไฟล์นี้ก่อน wrapper.ini ว่าพาทถูกต้องตรงตามเครื่องของท่านรึเปล่า ประมาณนี้

[Settings]
Application=C:\Program Files\Sublime Text 2\sublime_text.exe
Arguments="*file*:*linenumber*"

เปลี่ยนชื่อไฟล์ UnityExternalScriptEditorHeloper.exe เป็น MonoDevelop.exe
5. ไปที่ C:\ProgramFiles(x86)\Unity\MonoDevelop\bin เปลี่่ยนชื่อไฟล์จาก MonoDevelop.exe เป็น
MonoDevelop_real
6. Copy ไฟล์ทั้งหมดที่อยู่ในโฟเดอร์ที่ดาวน์โหลดมาไปวางที่ C:\ProgramFiles(x86)\Unity\MonoDevelop\bin
7. เปิดโปรแกรม Unity [Edit] -> [Preferences...]


8. โหลด https://github.com/UnicornForest/Unity3D ไปแตกไฟล์ที่
C:\Users\NameCom\AppData\Roaming\Sublime Text 2\Packages

เวลาจะใช้ให้กด Ctrl+Shift+P แล้วพิมว่า Unity


เท่านี้ก็จะได้ Syntax ของ Untiy แล้วล่ะครับ คราวนี้จะได้ไม่ต้องเขียนคำสั่งของ Unity ผิดล่ะ เพราะมีสี Syntax บอกอยู่ บลาๆๆ


 ส่วนใครทำ Plugin Helper ของ Unity  ที่จะเป็น Doc แล้วค้นคำสั่งที่เราเลือกเพิ่ม ก็ไปทำต่อในเว็บ http://www.jacobpennock.com/Blog/ ต่อเอานะ


ส่วนตัวผมค่อนข้างชอบนะ ถึง Notepad++ จะมีให้เปลี่ยน skin ให้ มืดๆแบบนี้ได้ หรือจะใช้ UnityDevelop (UnityScriptEditor) ที่สามารถเปิดหน้าต่าง Doc ของ Unity ได้กับมี autocomplete ช่วยให้เขียนโค๊ดได้เร็ว แต่ยังไงก็ชอบ Sublime Text 2 อยู่ดี แฮะๆ

แหล่งข้อมูล
http://www.jacobpennock.com/Blog/
http://www.holoville.com/blog/?p=512
http://blog.cshool.jp/2012/08/4735.html

โพสต์แรกของบล็อค

สวัสดีท่านผู้อ่านที่แวะเข้ามา หรือหลงเข้ามาแบบงงๆ เพราะต้องการเก็บเกี่ยวความรู้ในการใช้เครื่องมือพัฒนาเกมส์ชั้นนำอย่าง Unity 3D กันนะครับ สำหรับบล็อคนี้ เป็นบล็อคบันทึกความรู้ บลา บลา บลา ของ Unity ซึ่งผม ผู้เขียนจะพยายามเขียนบทความเรื่องการใช้ Unity แบบ บลาๆๆ (แบบเรื่อยเปื่อย) นะครับ เพราะผมเอง ก็ยังคิดว่าตัวเองยังเป็นมือใหม่เหมือนกัน ถึงจะศึกษามาร่วมเดือนร่วมปีแล้วก็เถอะ ;p
เลยขอบอกไว้ก่อน อย่าคาดหวังว่าจะได้อะไรจากผมมากนักเลย มีน้อยแต่อยากแชร์เข้าใจป่ะ 55+

ผมจะเขียนไม่ค่อยเขียนบทความเบื้องต้นการใช้นะครับ เพราะเรื่องพวกนี้มีแหล่งให้ศึกษาค่อนข้างเยอะ
เลยไม่อยากจะทวนเรื่องต้นๆมันค่อนข้างน่าเบื่อ เอาเป็นว่าผู้เขียน เขียนไปแบบตามใจผู้เขียนละกัน 555+

ถ้าผมเขียนในส่วนไหนตกหล่นหรือผิดพลาด ท่านผู้อ่านก็โปรดกรุณาช่วยแนะทวงติด้วยนะครับ
ขอจบโพสแรกเท่านี้ฝากเนื้อฝากตัวด้วยนะ