Jump to content

[نقاش] Lua Game Engines مشاريع خارج اللعبة


Recommended Posts

السلام عليكم ورحمة الله وبركاته,

اللهم صلِ على سيدنا محمد وعلى آله وصحبه اجمعين,

قبل فتره جاتني فكره وحبيت اناقشها معكم, اللي هي مشاريع خارج اللعبه؟

تقدر تسوي منها برامج او العاب اللي تبيه, صحيح لغه مو نفس متطلبات اللغات الكبرى بس تقدر تسوي فيها اللي تبيه تقريباً Lua كلنا نعرف ان لغة

.موضوعي يتحدث عن : محركات الألعاب وكيفية التعامل معها

فيها اكثر من محرك العاب يدعمها كـ لغة برمجة اساسية لا مكملة لبعض اللغات Lua لغة

: كـ مثال لبعض المحركات الاساسيه والمكملة, ومحركات جربتها شخصياً

  • Maratis engine : 3D محرك العاب مجاني
  • Glint engine : 3D محرك العاب مجاني
  • love engine : 2D محرك العاب مجاني
  • Leadwerks engine : 3D محرك العاب غير مجاني
  • ShiVa engine : 3D محرك العاب غير مجاني

: وافضل محركات جربتهم شخصياً هم

.من المعروف ان الألعاب ثلاثية الأبعاد تحتاج تصميم مجسمات ثلاثية الأبعاد, مثل الأرض, السماء, اللاعب الخ

: وافضل البرامج اللي راح تحتاجها

.لذلك خلونا نكسر الروتين mta sa الهدف من الموضوع تطوير العرب, الكثير مل من برمجة

.عندك اضافة اي شي للموضوع اطرحه, والموضوع مفتوح للنقاش ومرحباً بالجميع

Edited by Guest
Link to comment
  • Replies 71
  • Created
  • Last Reply

Top Posters In This Topic

بصراحة المحركات حقت لوا مو بلمستوي ذا يعني مو حلوة

وعن تجربة شخصية Unity 3D

خطير يستعمل C#

او Java

واعتقد شفت مرة حزمة للغة Lua

تقدر تبرمج بها بس مو بشكل مباشر يعني ما بيكون لك تحكم كامل بس بتقدر تستعملها

بلنسبة للبرامج اللي بتحتاجها ضيف ل

Blender و 3DS Max

Fragmotion

نظرا لانه بسيط ومو معقد مثل الثانين

يلا نروح نجرب Maratis

----

بلنسبة للبرامج تقدر تستعمل Zerobrane Studio

وتجيب مكتبة gui

من النت و الباقي سهل

Link to comment

حياكم منورين,

Marshmello @

رهيب وخطير ومجاني ويستخدم لغة لوا فقط كلغة اساسية مباشره Maratis كلامك صحيح مو ذاك المستوى بس تقدر تسوي اشياء كثير, محرك الألعاب

يعني بيكون لك تحكم كامل وبطريقه سهله, وبرمجته مو صعبه عن تجربه.

وسيتم اضافة البرامج اللي ذكرتها :) .

Link to comment
بس محركات لغة لوا مو قوية يعنى ماراح تصمم لك العاب زي العاب اليونتي

يعنى اليونتي افضل من محركات لوا

ما نختلف انه افضل بس محركات لوا مب سيئه لهالدرجة تقدر تسوي منها, وع الاقل تستفيد من خبرتك باللغه ماتروح عبث.

@

ذكرته فوق Love2d ماذكرت كل المحركات, المحركات كثيره ذكرت اللي جربتهم انا, بالنسبه لـ

ذا حق الاندرويد اتوقع Corona وبالنسبه لـ

Link to comment
بس محركات لغة لوا مو قوية يعنى ماراح تصمم لك العاب زي العاب اليونتي

يعنى اليونتي افضل من محركات لوا

ما نختلف انه افضل بس محركات لوا مب سيئه لهالدرجة تقدر تسوي منها, وع الاقل تستفيد من خبرتك باللغه ماتروح عبث.

@

ذكرته فوق Love2d ماذكرت كل المحركات, المحركات كثيره ذكرت اللي جربتهم انا, بالنسبه لـ

ذا حق الاندرويد اتوقع Corona وبالنسبه لـ

lua ضعيفة من ناحية الاداء

افضل لغة للالعاب c++

Link to comment
صحيح ضعيفه, بس ع الاقل نستفيد منها احسن من لا شي :D

تقدر تستفيد منها بمشاريعك البرمجية زي ام تي ايه

مثلا تسوي محرك العاب بسي بلس بلس وتربطه بلوا راح يكون الاداء كويس :mrgreen:

Link to comment

اتوقع انه مصمم بالسي بلس بلس بس لغة لوا لغة برمجة اساسية ماتقدر تستخدم غيرها, يعني راح يفيدك Maratis طيب عندك محرك العاب

تعديل #

: Maratis مثال للجرافيكس في محرك العاب

s_192ir8p1.png

Jules.lua بالنسبه للأكواد البرمجية مثال من ملف

----------------------------------------------------------------------------------- 
-- Maratis 
-- Jules script test 
----------------------------------------------------------------------------------- 
  
-- get objects 
Jules = getObject("Jules") 
Player = getObject("Player") 
Set = getObject("Set") 
Feet = getObject("Feet") 
  
-- scene update 
function onSceneUpdate() 
  
    coll = getNumCollisions(Feet) 
  
    -- rotate left 
    if isKeyPressed("LEFT") then 
        rotate(Player, {0, 0, 1}, 5) 
    end 
  
    -- rotate right 
    if isKeyPressed("RIGHT") then 
        rotate(Player, {0, 0, 1}, -5) 
    end 
     
    -- jump (commented as an exemple) 
    --[[ 
    if isKeyPressed("SPACE") then 
        if coll > 1 then 
            addCentralForce(Player, {0, 0, 30}) 
        end 
    end]] 
     
    -- move Jules 
    if isKeyPressed("UP") then 
        changeAnimation(Jules, 2) 
        if coll > 1 then 
            addCentralForce(Player, {0, 0, 15}, "local") 
        end 
    else 
        changeAnimation(Jules, 0) 
    end 
     
    -- manual friction (set damping if Player touch the ground) 
    if coll < 2 then 
        setLinearDamping(Player, 0.01) 
    else 
        setLinearDamping(Player, 0.9) 
    end 
     
end 

^ فنكشنات جاهزه وتقدر تستخدمها وفيه ويكي mta نفس نظام

Edited by Guest
Link to comment
اتوقع انه مصمم بالسي بلس بلس بس لغة لوا لغة برمجة اساسية ماتقدر تستخدم غيرها, يعني راح يفيدك Maratis طيب عندك محرك العاب

ما راح يفيدني قدراته محدودة وجرافيكه من قبل 7 سنين

استخدم محركات هذا الجيل كل شي فيها مناسب

Link to comment

ما نختلف بس محركات هالجيل راح تحتاج لغات مثل سي بلس بلس وسي شارب يعني يبي لك وقت لين تتعلم, حنا ما نتكلم عن العاب خورافيه وجرافيكس جبار

mta انا موضوعي الهدف منه توظيف قدراتنا في لغة لوا, ماتكون محدوده على

Link to comment
ما نختلف بس محركات هالجيل راح تحتاج لغات مثل سي بلس بلس وسي شارب يعني يبي لك وقت لين تتعلم, حنا ما نتكلم عن العاب خورافيه وجرافيكس جبار

mta انا موضوعي الهدف منه توظيف قدراتنا في لغة لوا, ماتكون محدوده على

من قال لك تحتاج وقت

خذ اسبوع تقرا كتاب واسبوع ثاني دورة واسبوع تطبيق

والباقي شغلة تعود

حاليا عندي لغات كثيرة غير لوا

وبعضها يشبه لوا شوي

ويونيتي يستخدم لغتين اساسيتين للبرمجة جافاسكربت(قريبة من لوا) و سي شارب(قريبة من جافا)ء

وبالاضافة للجرافكس فهذا شي ضروري لاحظ الصورة اللي بردك الجرافيكس غير واقعي

وقدرات لوا محدودة الا اذا اضفت مكتبات عليها

وانا اقول لوا مناسبة تكون لغة كعمل لعبة بمحرك العاب واشياء كثير

وتقدر تطور الويب فيها بالمكتبات والاضافات

واضف انها مفتوحة المصدر

Link to comment
اقصد تحتاج وقت لين تكون عندك خبره عاليه عشان مايصعب عليك شي , وسبق وقلت ذا توظيف لقدراتنا ومجرد تسليه ومع الوقت بتطفش وتدور لك لغه افضل.

كل لغة في مجالها تبدع فيه

Link to comment
انا كان هدف موضوعي انه فيه ناس كثير متعلمه لوا , وتحسب ان اللغه محدوده على اللعبه, كان هدفي اوضح لهم ويكون هالموضوع مرجع لهم .

اذا كان كذا خليهم على Corona sdk

ممتاز

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...