بررسی بازی ساز game maker

saalek110

Well-Known Member
بررسی بازی ساز game maker

من فعلا قصد استفاده از گیم میکر را فعلا ندارم..
در این تاپیک، قصد آموزش game maker را هم ندارم...

قصدم بررسی گیم میکر است.
 
آخرین ویرایش:

saalek110

Well-Known Member
معرفی نرم افزار:

خیلی ها با این بازی ساز کار کردند.
من هم مقداری باهاش کار کردم.

یک نرم افزار ویندوزی است که خروجی های مختلف من جمله وبی را می دهد.
 

saalek110

Well-Known Member
ساختار نرم افزار:

الان نرم افزار را ندارم .
تاجایی که یادمه اولش باید یک scene می ساختیم . (قبلا شاید بهش room می گفتند )که یک بک گراند می خواست.

بعد یک سری آبجکت می ساختیم که عکسهایی به عنوان اسپریت می خواست.
بعد با دکمه هایی میشد بین آبجکت ها برخورد ایجاد کرد.
 
آخرین ویرایش:

saalek110

Well-Known Member
در عکس زیر ، کارهایی که بعد برخورد انجام میشه نشون داده شده.
با یک سری دکمه ، کارهایی که باید بعد برخورد انجام بشه را انجام داده.

cover.crop_508x381_183,0.preview.png

یعنی با هر دکمه ای که کاربر می ذاره ، یک تکه کد اضافه میشه به بازی..
یعنی کدها را اومدن با دکمه هایی قسمت بندی کردند.
 

saalek110

Well-Known Member
ولی من با این دکمه هایش کار ندارم زیاد... می خوام ببینم حرکت scene چه تنظیماتی داره ، و فکر کنم اون تنظیمات تبدیل به چه کدهایی میشه...
 

saalek110

Well-Known Member
من قبلا در گیم میکر ، آدمکی که راه برود ساخته بودم، خیلی جالب بود. تجربه خوبی بود.

لینک:


سی آوریل ۲۰۲۳ کار کردم. زیاد هم قدیمی نیست.


برای دیدن بازی بالا فکر کنم شپلپرفکن میخواد.

من وقتی تبلتم را افقی می کنم دکمه های بازی میاد و می تونم باری کنم ، ۴ تا صحنه داره و سیستم امتیاز و جونش هم کار می کنه. برخورد با دشمن هم داره. یعنی یک بازی کامل است فقط داستان بازی ندارد.


دو نما از بازی:

Screenshot_۲۰۲۴-۰۲-۱۸_۱۳۳۲۴۹.jpg Screenshot_۲۰۲۴-۰۲-۱۸_۱۳۳۳۳۱.jpg
 

saalek110

Well-Known Member
کد:
view-source:http://saalek110.rf.gd/aak/games/game14/index.html
نوشته بالا را در بروسر بزارید سورس صفحه را می دهد.
من چند تا دکمه اضافه کردم تا در گوشی هم بشه بازی کرد.

HTML:
<!DOCTYPE html>
<html lang="en">
    <head>
        <!-- Generated by GameMaker:Studio http://www.yoyogames.com/gamemaker/studio -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta http-equiv="pragma" content="no-cache"/>
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name ="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
        <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
        <meta charset="utf-8"/>

        <!-- Set the title bar of the page -->
        <title>Created with GameMaker: Studio</title>

        <!-- Set the background colour of the document -->
        <style>
            body {
              background: #000000;
              color:#cccccc;
              margin: 0px;
              padding: 0px;
              border: 0px;
            }
            canvas {
                      image-rendering: optimizeSpeed;
                      -webkit-interpolation-mode: nearest-neighbor;
                      -ms-touch-action: none;
                      margin: 0px;
                      padding: 0px;
                      border: 0px;
            }
            :-webkit-full-screen #canvas {
                 width: 100%;
                 height: 100%;
            }
            div.gm4html5_div_class
            {
              margin: 0px;
              padding: 0px;
              border: 0px;
            }
            /* START - Login Dialog Box */
            div.gm4html5_login
            {
                 padding: 20px;
                 position: absolute;
                 border: solid 2px #000000;
                 background-color: #404040;
                 color:#00ff00;
                 border-radius: 15px;
                 box-shadow: #101010 20px 20px 40px;
            }
            div.gm4html5_cancel_button
            {
                 float: right;
            }
            div.gm4html5_login_button
            {
                 float: left;
            }
            div.gm4html5_login_header
            {
                 text-align: center;
            }
            /* END - Login Dialog Box */
            :-webkit-full-screen {
               width: 100%;
               height: 100%;
            }
        </style>
    </head>

    <body>
        <div class="gm4html5_div_class" id="gm4html5_div_id">
            <!-- Create the canvas element the game draws to -->
            <canvas id="canvas" width="1400" height="768">
               <p>Your browser doesn't support HTML5 canvas.</p>
            </canvas>
        </div>

        <!-- Run the game code -->
        <script type="text/javascript" src="html5game/Project3.js?IZHYB=13621638"></script>
    </body>
</html>
 
آخرین ویرایش:

saalek110

Well-Known Member
فایل js بازی بالا ، یک کد مغشوش داشت ، تا قابل فهم نباشه.. اسم توابع تغییر داده شده بود و کدها بی فاصله ، همه به هم چسبیده است.
من هم قصد سر در آوردن از کدهایش را ندارم، چون فکر کنم نوعی هک محسوب میشه.

فقط جهت اطلاع خواننده این پست را زدم.
 

saalek110

Well-Known Member
عکس زیر هم انتخاب رویداد در گیم میکر است:
کاری با ورژن گیم میکر ندارم.

images.jpeg
 

saalek110

Well-Known Member
فکر کنم ورژن قدیمی گیم میکر است.
منوی ریسورس داره و زیرمنوهای اضافه کردن اسپریت و room و صدا و .... را داره.
 

پیوست ها

  • images.png
    images.png
    12.5 کیلوبایت · بازدیدها: 0

ali.2

Active Member
این خروجی جاوااسکریپتشه؟
کد:
view-source:http://saalek110.rf.gd/aak/games/game14/index.html
نوشته بالا را در بروسر بزارید سورس صفحه را می دهد.
من چند تا دکمه اضافه کردم تا در گوشی هم بشه بازی کرد.

HTML:
<!DOCTYPE html>
<html lang="en">
    <head>
        <!-- Generated by GameMaker:Studio http://www.yoyogames.com/gamemaker/studio -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta http-equiv="pragma" content="no-cache"/>
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name ="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
        <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
        <meta charset="utf-8"/>

        <!-- Set the title bar of the page -->
        <title>Created with GameMaker: Studio</title>

        <!-- Set the background colour of the document -->
        <style>
            body {
              background: #000000;
              color:#cccccc;
              margin: 0px;
              padding: 0px;
              border: 0px;
            }
            canvas {
                      image-rendering: optimizeSpeed;
                      -webkit-interpolation-mode: nearest-neighbor;
                      -ms-touch-action: none;
                      margin: 0px;
                      padding: 0px;
                      border: 0px;
            }
            :-webkit-full-screen #canvas {
                 width: 100%;
                 height: 100%;
            }
            div.gm4html5_div_class
            {
              margin: 0px;
              padding: 0px;
              border: 0px;
            }
            /* START - Login Dialog Box */
            div.gm4html5_login
            {
                 padding: 20px;
                 position: absolute;
                 border: solid 2px #000000;
                 background-color: #404040;
                 color:#00ff00;
                 border-radius: 15px;
                 box-shadow: #101010 20px 20px 40px;
            }
            div.gm4html5_cancel_button
            {
                 float: right;
            }
            div.gm4html5_login_button
            {
                 float: left;
            }
            div.gm4html5_login_header
            {
                 text-align: center;
            }
            /* END - Login Dialog Box */
            :-webkit-full-screen {
               width: 100%;
               height: 100%;
            }
        </style>
    </head>

    <body>
        <div class="gm4html5_div_class" id="gm4html5_div_id">
            <!-- Create the canvas element the game draws to -->
            <canvas id="canvas" width="1400" height="768">
               <p>Your browser doesn't support HTML5 canvas.</p>
            </canvas>
        </div>

        <!-- Run the game code -->
        <script type="text/javascript" src="html5game/Project3.js?IZHYB=13621638"></script>
    </body>
</html>
 

saalek110

Well-Known Member
Project3.js
در کد بالا ، پروجکت ۳ با پسوند js فایل حاوی کدهای جاوا اسکریپت است. که در پوشه html5game بغل فایل فوق است.

من کدهای جاوا اسکریپت را نزاشتم.
بوسیله گیم میکر ، کدهای جاوا اسکریپت ساخته میشه و نمیشه چیز زیادی ازش فهمید.

کدهای بالا ، فقط لینک به فایل جاوا اسکریپت را در خود دارد و کد جاوا اسکریپت ندارد.

ما در محیط گیم میکر ، بازی می سازیم و کاری با کدهای جاوا اسکریپت که ساخته میشه نداریم. چون نمیشه چیزی ازش فهمید ، گیم میکر کدهای جاوا اسکریپت را دستکاری کرده تا کسی سر درنیاره. مثلا اسم توابع را عوض کرده.

اگر بگی دقیقا دنبال چی هستی ، شاید بتونم بهتر راهنمایی کنم.
 

ali.2

Active Member
من فعلا کاری با ja ندارم. اگه در مورد تاپیک دیگم اطلاعاتی داری به دردم بخوره ممنون میشم. تو قسمت برنامه نویسی با vb6 تاپیک زدم.
 

جدیدترین ارسال ها

بالا