Ahmed Yosri
Verified Expert in Engineering
Game Development Developer
自2012年以来,Ahmed一直是一名多面手游戏开发者. He has worked on gameplay, shaders, artificial intelligence, full-stack, 以及Gameloft等公司的表现, Forgotten Mines, and an Egyptian startup. 他喜欢开发,就像学习新技术和算法一样.
Portfolio
Experience
Availability
Preferred Environment
Unity3D, C#, C++, Windows
The most amazing...
...我创造的游戏功能是在《欧博体育app下载》中执行基于ml的战斗系统, a 3D slashing/shooting game.
Work Experience
Software Engineer II
Electronic Arts
- 通过添加新功能,为霜冻引擎客户改进了AI行为树工具, proposing improvements, and keeping documentation up to date.
- 通过专用渠道处理来自不同时区的客户请求, creating tickets, resolving bugs, and reporting to them.
- 重构代码以移除主分支上的代码重复和持续集成.
Senior Game Programmer
Gameloft
- 致力于《欧博体育app下载》的游戏玩法,AI和着色器.
- 重新设计75+类来实现对象池,以消除微冻结.
- 将内存泄漏从每级100+ MB减少到0 MB.
- 开发面向目标的规划人工智能系统,取代基于状态机的逻辑.
- 与制作人、动画和声音密切合作,执行不同的游戏功能.
- 与QA和数据跟踪团队合作,在游戏中执行数据跟踪.
- 开发各种着色器,如LUT,瞄准和角色高亮.
Senior Unity Developer
Freelance on Toptal
- 定期制定并更新MVP计划(五个sprint计划).
- 在房屋生成资产上创建了一个层,以扩展功能来控制单个房间/楼层/建筑物.
- 开发了基于dijkstra的一对多管道系统.
Senior Unity Developer
Freelance on Toptal
- 将项目移植到Android并将构建大小减少到小于100 MB(减少40%大小).
- 整合了亚马逊的Polly,并创建了一个从课程文件生成音频文件的工具.
- 更新了游戏从运行时到缓存文件系统的文本到语音转换.
Unity Developer (Remote)
Forgotten Mines
- 在游戏中集成了gameoom和Steam认证.
- 保持游戏与SendGrid、Facebook和Steam的最新sdk同步.
- 设计并实现邀请和奖励系统(使用Azure进行全栈开发).
- 执行以下着色器:天文馆海洋,云,和熔岩.
- 负责各种客户端功能.
- 完成代码审查和点对点审查.
Unity Lead Programmer
Penta Value
- 设计并全面执行9个Unity3D项目(3/2D应用/游戏),并帮助发行另外2个项目.
- 开发了5个项目使用的Kinect v2 Avateering包装和4个项目使用的Kinect框架.
- 向潜在投资者解释如何将现有项目货币化.
- 处理与自由3D艺术家的沟通,以应对项目要求.
- 管理两名初级开发人员的招聘流程,并将他们介绍给现有项目.
- 为其他开发人员进行代码审查.
- Worked with iOS, Android, 以及后端开发人员来交付RoboApp, 一个跨平台的本地应用程序构建系统.
UE4 Developer (Remote)
2ndborn
- 创建了一个3D多层平台演示.
- 处理技术方面的问题,包括回购设置, 向团队成员介绍版本控制, 以及如何组织资产和动画.
C++ Game Programmer (Remote)
Modern Entertainment HQ
- 开发了基于强化学习的AI,可以在不到五场战斗中适应任何玩家风格.
- 开发与基于ml的AI集成的多层行为树.
- 在负载期间提高了发动机内存消耗~75%.
- 为我们的引擎开发多场景编辑功能.
- Developed mini-map shader.
Experience
机器学习和多层行为树代码片段
Component-based Architecture
此外,它还允许您创建场景,预制件,添加声音等功能.
Skills
Languages
JavaScript, Swift, c++ 14, c#, C, c++, c++ 17, c#.. NET, MaxScript, Lua, XML, Java, Python, SQL
Frameworks
Unity3D, Unity, Microsoft Kinect, .. NET, Unity2D, Photon,虚幻引擎4,OpenNI, Photon Unity Networking(双关)
Libraries/APIs
TensorFlow, OpenGL ES, Managed Extensibility Framework (MEF), DirectX 11, Sockets, REST api, WebGL
Tools
Subversion (SVN), Git, Amazon Polly, SendGrid, Perforce, Jira, Confluence
Other
Unity3D GUI Development, Games, Game Development, Game Tools Development, 2D Games, 3D Games, Freelancing, Unity3D AI, Unity3D Pathfinding, Augmented Reality (AR), Virtual Reality (VR), Shaders, Processing & Threading, Linear Algebra, Algorithms, Artificial Intelligence (AI), Reinforcement Learning, Machine Learning, Multiplayer, Unity Game Assets, Facebook, CryENGINE 3, Unity Editor Scripting
Storage
JSON
Paradigms
RESTful Development
Platforms
Firebase、Windows、Steam、通用Windows平台(UWP)、Azure、iOS、Android
Education
计算机科学和生物信息学学士学位
Ain Shams University - Cairo, Egypt
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring