Nik Lever

نیک لوور در سال 1980 به عنوان انیماتور کارتون شروع به کار کرد. خرید Sinclair ZX81 در سال 1982 آغاز مهاجرت به سمت یک برنامه نویس تمام وقت بود. ZX81 به سرعت با Sinclair Spectrum تعویض شد. یک پردازنده Z80 و یک رم عظیم 48K این رایانه را به رایانه ای بسیار بهتر برای توسعه بازی ها تبدیل کرد و او بازی ها را با استفاده از Sinclair Basic و سپس Z80 Assembler توسعه داد. Spectrum با Commodore Amiga تعویض شد و نیک بازی‌های بیشتری را در بازار اشتراک‌افزار توسعه داد و به استفاده از C ادامه داد. در این مرحله، برنامه‌نویسی اساساً یک سرگرمی بود. کار پولی همچنان تبلیغات تلویزیونی انیمیشن بود. نیک سرانجام در اوایل دهه نود یک رایانه شخصی خریداری کرد، یک کتابخانه Sprite Control ActiveX ایجاد کرد و اولین کتاب خود را با هدف جذب طراحان به برنامه نویسی نوشت. در اواسط دهه نود، فلش آمد و شرکتی که او اکنون اداره می‌کرد، Catalyst Pictures، با ساخت بازی‌ها شناخته شد. از آن زمان، بیشتر زندگی کاری او به ساخت بازی ها، ابتدا در Flash و سپس Director اختصاص داده شده است، زیرا Director اولین کتابخانه سه بعدی گسترده ای را منتشر کرد که با استفاده از یک افزونه در مرورگر اجرا می شد. در سال های اخیر، توسعه بازی او شامل استفاده از HTML5 و Canvas برای ایجاد بازی های دو بعدی و سه بعدی با استفاده از کد سفارشی و کتابخانه های مختلف بوده است. ترجیح او استفاده از آخرین نسخه Adobe Flash است که اکنون Animate نامیده می شود، که از طریق کتابخانه Createjs به جاوا اسکریپت صادر می شود و از کتابخانه THREE.js WebGL استفاده می کند. نیک محتوای آنلاین را برای BBC، Johnson and Johnson، Deloitte، Mars Corporation و بسیاری دیگر از مشتریان بلو چیپ توسعه داده است. شرکتی که او بیش از 30 سال آن را اداره می کند جوایز متعددی را دریافت کرده و دو بار نامزد جایزه بفتا شده است که معادل جایزه اسکار در بریتانیا است. در طول 20 سال گذشته، او از اینکه چقدر سخت بوده است به دست آوردن توسعه دهندگان خوب شگفت زده شده است و تصمیم گرفته است به جای اینکه فقط شکایت کند، کاری در این مورد انجام دهد. او یک CodeClub را برای بچه های 9-13 ساله اداره می کند و چندین دوره برای Udemy به امید الهام بخشیدن و آموزش توسعه دهندگان جدید ایجاد کرده است.
دوره های این مدرس:

آموزش تجسم سه بعدی وب سه بعدی Three.js [ویدئو]

Hands-on Three.js 3D Web Visualisations [Video]

با استفاده از کتابخانه Three.js تصاویر و صحنه های سه بعدی خیره کننده ایجاد کنید